-
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
"
- "Add session middleware to
# Create a new branch and move to that branch git checkout -b <branch-name> # Move to an existing 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
November 18, 2020 15:12
-
-
Save ross-u/5d9773f217c17c68baf3e3051125165d to your computer and use it in GitHub Desktop.
M2 Project (hbs) - Git Collaboration
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment