Thanks for your interest in helping on this Nanobox project. We try to keep the contribution process fairly simple, but we do have some guidelines to follow:
This project can be forked on Github. Once forked, clone the project to your local machine.
git clone git@github.com:your-username/project-name.git
The branch name should be descriptive of and specific to the feature you're working on.
git checkout -b my-new-feature
When contirbuting, all changes should be submitted in a single commit. If you have multiple commits, squash merge them into a single commit. You can find a great squash merge tutorial here.
git commit -am 'Added some feature'
git push origin my-new-feature
Once pushed, create a new pull request.
Pull requests must do the following in order to be merged.
- Match the style of code already existing in the project.
- Must not contain any merge conflicts (Pull and merge master before submitting the pull request).
- Include tests for the modifications in your commit.
Upon receiving the pull request, we will review the update(s) and merge them into master once approved. Once merged into master, a new Docker image will automatically be generated.