This post is a reference about how to contribute to others’ github projects:
(1) Fork the project into your account:
(2) Clone your project, and enter the directory:
$ git clone https://github.com/<username>/project.git
$ cd project
Set the upstream
:
$ git remote add upstream https://github.com/<upstream>/project.git
$ git remote set-url --push upstream no-pushing
(3) Synchronize the upstream and origin branch timely:
$ git pull upstream master
(4) If you want to submit “Pull Request”, create a new branch based on master and develop in this branch:
$ git checkout master
$ git checkout -b patch-1
$ vi README.md
$ git commit -a -m "Edited README"
$ git push origin patch-1
(5) Then you can send “Pull Request” to upstream:
Reference:
swarm/CONTRIBUTING.md.