--- tags: Notes --- <img src="https://bankaks.com/wp-content/uploads/2020/03/bankaks_logo_menu.png" width="20%"/> # Contribution guidelines for GitLab ## 1. Steps for contribution 1. Clone it to your system (git clone) 2. In the terminal run `git remote add upstream https://github.com/URL` (This is for taking a fresh update of the code anytime in the future) 3. Create a new branch from the Branch Types below. 4. Make the changes, commit and push them. 5. Getting updated code, just run git pull upstream master. ## 2. Branch Name 1. Dev (All the new features will be developed in this branch). 2. Master (Code ready for deployment) 3. Wip** ## 3. Branch Types 1. IssueID-doc-branch name (Changes to documentation) 2. IssueID-feature-branch name (For adding a new feature) 3. IssueID-bug-branch name (Fixing something if it doesn't work) ## 4. Commit Guidelines 1. Only one commit per Feature/Issue/Bug. 2. Commit message should include issue id. 3. Write your commit message in the imperative: "**Fix bug**" and not "**Fixed bug**" or "**Fixes bug.**" This convention matches up with commit messages generated by commands like git merge and git revert. ### Ideal Branch Name 1145-feature-dev ### Ideal Commit Message #JR-1145 add print invoice button **Wip branch can be created if required in future.