-
Create a project repository, and include the generic
.gitignore
file for NodeJS. -
Create an additional
develop
branch (Your project will have 2 main branchesmaster
anddevelop
) -
Add the second team member as the contributor in your GitHub.
-
master
branch will be used only for deployment. -
develop
branch will be used for working. When working on a feature create a new branch from develop. -
Tips to avoid merge conflicts:
- Work on separate files, and communicate with your partner.
- Initial setup of the back-end should be preferably done in pair, taking turns while coding and preferably coding on one laptop.
- Do a checkpoints with the partner and communicate things that you will be doing and parts of code that you will be working on.
- Make smaller commits, and write descriptive message:
- Max. 50 characters (over 50 will wrap in the message body) )
- Use imperative e.g. :
- "Add session middleware to
app.js
" - "Add
UserModel.js
" - "Bugfix route
'/login'
inroutes/auth.js
"
# Create a new branch and move to that branch git checkout -b <branch-name> # Move to a branch git checkout <branch-name> # List all the available branches git branch # Delete a branch git branch -D <name-of-the-branch-to-delete> # Merge code from another branch into a current branch git merge <branch-from-which-to-merge>
Last active
May 5, 2020 16:18
-
-
Save caprosset/081775cc2fdb8bd82a97b8146f5c3e8a to your computer and use it in GitHub Desktop.
M2 Project - Git Flow
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment