Git Workflow
At pantographe we use Git with GitLab to manage our projects.
Talk about boards.
Start working on a new feature
Take the issue on the one you want to work form the board, then:
- Assign it to yourself
- Move it to Doing
- Open the issue page, then create a new merge request from it
- Go to your terminal then checkout the fresh branch
- Do the code changes you want in this branch
Working on a new feature
wip commits possible
Merge a new feature
When you finish your work, first care of the following things:
- All tests are passing
- Commits messages and commits tree are clean
If you think you are good and do the feature explain in the issue:
- Remove the WIP tag on Merge Request
- Move the issue to need review (and add need review label on the Merge Request too).
- Then somebody else will have a look on your work and do a review.
If the issue doesn't exist
Simply create the issue, and do the same as usual.
Sometimes its better to split an issue to work in smaller things.
- You can't push code directly on
master branch.
Last updated at: June 20, 2018