Welcome to the PantherHackers github. Here you will find all PantherHackers related projects that are currently in development. All members of PantherHackers are welcome to participate in the ongoing development of these projects. This repository is dedicated to introducing you to git, github, pull requests (PR), and the expected code standards and approval process of your PRs.
- If this is your first time using git, or you need a refresher course, please go to Introduction to Git
- If you are unsure of how github works, why we use it, what forks are, or how to manage your repos, please go to Introduction to Github
- Otherwise please go to Pull Request usage, expectations, and approvals
The following resources are avalible to help you get introduced to git.
The following resources are available to help you get introduced to github
The expected workflow for a contribution is as follows(each step has a link to the relevant documentation on how to do each step)
- Fork the Repo you want to work on (or update an already existing fork)
- Make your changes on a branch other than
master
- Try and make the name relevent to the changes
- Commit your changes often, try and avoid large commits when possible. A good rule of thumb is to think of each commit as a thought (for example
added FOO to BAR logic
), when you finish a concept or thought, commit.
- Provide a detailed description of what the change is and what is affected
- Wait for your PR to be approved
- If your reviewer gives you feedback then all you need to do is make those changes on the same branch as your Pull Request. You do not need to make another Pull Request as the changes will be added to the PR automatically once you push them.
- (optional) Once your Pull Request is approved, delete the branch you were working on to avoid clutter
- Update your 'master' branch so that it matches the newest version of the original repo.
Although PantherHackers is a predominantly student organization, we still expect contributions from our members to be high quality. The quality expectations of each individual repo is up to the discretion of the team managing that repo. Please do your best to work with us to keep our code the best quality it can be. Repo Teams maintain the right to deny PRs at our discretion, but feel free to reach out if the explanation given for why your PR was rejected was not clear.
- Fork this Repo
- Create a branch name
(your student user_id)-acknowledgment
for example Mo Hijazi would create the branchmhijazi1-acknowledgment
- Modify this readme and add your First and Last name and the current date to the very bottom of the Acknowledgment section.
- Create a Pull Request, in the extended description please put your slack name and an email we can best use to contact you
- Once your PR is approved, you are then free to contribute to any of the PantherHackers repo, failure to do so will result in immediate rejection of your PR
- Mo Hijazi 1-28-2017
- Luis Ferrer-Labarca 2-4-2017
- SungJae Kim 2-4-2017
- Lee Klarich 2-4-2017
- Macdonny Saintil 2-4-2017
- Shubham Gupte 2-5-2017
- Nathaniel Brown 2-22-2017
- Imanuel Sonubi 2-24-2017
- Abele Amsalu 2-24-2017
- Brian Cabigon 2-25-2017
- Ahmed Reshit 2-26-2017
- Phillip Kinney 3-7-2017
- McKenzie Rochester 3-13-2017
- Wasfi Momen 3-22-2017
- Nishant Sinha 4-12-2017