- Create directory
- Go into new directory
- Create bare repo
git init --bare
- Clone repo somewhere
git clone <repo>
- Go into repo folder
- Create .gitignore file
- Commit & push new file
git add .gitignoregit commit -m "Added .gitignore file"git push
- Create branch
git branch developgit push -u origin develop
- Create branch from develop
git checkout developgit checkout -b feature/branchgit push --set-upstream origin feature/branch
- Merge back into develop
git checkout developgit merge feature/branchgit push
- Create branch from develop
git checkout developgit checkout -b release/0.1.0
- Merge back into develop
git checkout developgit merge release/0.1.0git push
- Merge back into master
git checkout masterget merge release/0.1.0git push
- Create tag from master
git checkout mastergit tag v0.1.0git push origin v0.1.0
- Delete feature branch
git branch -d feature/branchgit push origin --delete feature/branch
- Delete release branch
git branch -d release/0.1.0git push origin --delete release/0.1.0
- Create branch from master
git checkout mastergit checkout -b hotfix/branch
- Merge into master
git checkout mastergit merge hotfix/branchgit push
- Merge into develop
git checkout developgit merge hotfix/branchgit push
- Delete hotfix branch
git -d hotfix/branchgit push origin --delete hotfix/branch
- Create tag from master
git checkout mastergit tag v0.1.1git push origin v0.1.1