SeeCodeRun 101: Our project workflow - devuxd/SeeCodeRun GitHub Wiki
We are Issue-Driven
In Github, we create an issue with suggested changes.
We take issues and branched them out
Make sure your local repository is up to date:
git pull
git pull master
In this case, your reference branch (the branch you are pushing to). Now, we create the branch:
git checkout -b issueXXX
Then, we check what have modified:
git status
Now, we add the files we care about(in this case, all of them):
git add --all
Then, we log and create a checkpoint with those changes:
git commit -m "explanation of the changes"
Finally, we send those changes to the server:
git push origin issueXXX
As soon as we start writing about the issue, we open a pull request ASAP
In GitHub, got to the pull requests tab and add a new pull request. The reference branch is the base and you compare with yours.
We learn from mistakes as one
Make sure you push your code fast, we do not care is wrong, think of it as chat: you write something, when someone have time, she/he will take a look and help you out or learn from it. Please, share your mistakes.
It's gonna get rough before it shines.
Once it looks shiny, we review it before merging
Once peers have reviewed your code and suggested changes have been performed, then your code will be merged into the reference branch.