-
Fork Punch on GitHub:
-
Clone the forked repository:
git clone [email protected]:YOUR_USER/punch.git && cd punch
-
Verify existing tests pass:
jasmine-node spec
-
Create a topic branch:
git checkout -b feature
-
Read the Code Style Guide.
-
Make your changes. (It helps a lot if you write tests first.)
-
Verify that tests still pass:
jasmine-node spec
-
Run JSHint and make sure you're code didn't bring in any inconsistencies:
`jshint lib/*`
-
Push to your fork:
git push -u YOUR_USER feature
-
Send a pull request describing your changes.
-
If possible, make sure Punch Guide is up to date, after your changes were merged.