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.