- Log into Github web interface with your username-nmdp account
- Browse to the repo at https://github.com/nmdp-bioinformatics/flow-blast-hml, hit the Fork button.
- Copy the clone URL from the Github web page for the fork (something like https://github.com/username-nmdp/pipeline.git)
- Clone the fork
git clone https://github.com/username-nmdp/flow-blast-hml.git
cd flow-blast-hml
- Add upstream as remote
git remote add upstream https://github.com/nmdp-bioinformatics/flow-blast-hml
- Pull and merge latest changes from upstream master to your local master branch
git checkout master
git pull upstream master
git push
- Create a new local feature branch
git checkout -b new-feature-branch
- Edit files locally
- Commit changes to local feature branch
git commit -m "made changes"
- Push changes from local feature branch to remote feature branch on your fork
git push origin new-feature-branch
- Browse to the Github web page for your fork repo (something like https://github.com/username-nmdp/flow-blast-hml) and hit the new pull request button.
- Edit the pull request description and hit create new pull request button.
- Other contributors will review the changes in the pull request.
- When the pull request looks good, it will be merged into the master branch.
- Hit the delete branch button to delete your remote feature branch (the commits have been merge upstream, so it is no longer necessary).
- Delete your local feature branch
git branch -d new-feature-branch