This week I made some contributions to EaselJS project. These contributions were simple pull requests to the official repository, but I’ve never did such things on Github or other version control systems, so it was a bit confusing. This post just register the steps I took to do this.
1. Create a fork of the project you want to contribute. This can be made on github interface:
2. Clone the forked repository, for example:
git clone firstname.lastname@example.org:<username>/EaselJS.git
3. Create a new branch to make the changes. A branch is an isolated version of the project which will contain all modifications you made.
git checkout -b <branch_name>
4. Make the changes and commit it:
git add -A
git commit -m “<description>”
5. Push the changes to your forked project:
git push origin <branch_name>
6. Pull request the branch to the official repository. In the Github interface, all branches will created will be highlighted on the page of the forked repository together with a “Pull Request” button. Just press this button and send it.
You can send multiple pull requests, just adding new branches.