When opening new issues or commenting on existing issues on this repository please make sure discussions are related to concrete technical issues and do so POLITELY.
The Silicon Mountain Community is open and always welcomes new contributors. Individuals making significant and valuable contributions are made Collaborators and given commit-access to the project after successfully having a pull request reviewed and Merged.
This document will guide you through the contribution process.
Fork the project on GitHub and check out your copy locally.
$ git clone [email protected]:username/smconf.org.git
$ cd node
$ git remote add upstream git://github.com/silicon-mountain/smconf.org.git
For developing new features and bug fixes, the master
branch should be pulled
and built upon.
Create a feature branch and start hacking:
$ git checkout -b my-feature-branch -t origin/master
A branch name should either reflect the issue being worked on or just use your first name.
Make sure git knows your name and email address:
$ git config --global user.name "J. Random User"
$ git config --global user.email "[email protected]"
Writing good commit logs is important. A commit log should describe what changed and why. Follow these guidelines when writing one:
- The first line should be 50 characters or less and contain a short description of the change prefixed with the Issue number (e.g. "ISSUE 44: Created Contributing Document").
- Keep the second line blank.
- Wrap all other lines at 72 columns.
A good commit log can look something like this:
ISSUE 44: Added more info to the Contributors Guide.
Use git rebase
(not git merge
) to sync your work from time to time.
$ git fetch upstream
$ git rebase upstream/master
$ git push origin my-feature-branch
Go to https://github.com/yourusername/smconf.org and select your feature branch. Click the 'Pull Request' button and fill out the form.
Pull requests are usually reviewed within a few days. If there are comments to address, apply your changes in a separate commit and push that to your feature branch. Post a comment in the pull request afterwards; GitHub does not send out notifications when you add commits.