This repository has been archived by the owner on Oct 8, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 25
Contribute
danielwertheim edited this page Jun 13, 2012
·
6 revisions
Missing a feature or just want to help out? To maximize the chances of getting your pull-request accepted, please take a moment to read this guide on how to contribute.
- Fork the project and add an upstream. More info.
- Create a
feature
branch from thedevelop
branch:
git checkout -b my-feature-branch develop
- Ensure you have line feeds, set to
core.autocrlf=false
- In the root there's a
setup-devenv.bat
file which will use Ruby or more precisely,Rake
to install NuGets. - Tests are written using
NUnit
or https://github.com/machine/machine.specifications, follow their guide to get testrunner up and running.
- Please, try to keep your changes small and focused. Small commits are preferred.
- Write proper commit messages! Commit messages should be helpful to others.
- Do your work in the open. Share your ideas with the community as early as possible.
- Pull in changes to your
develop
branch from the official repository.
git checkout develop
git pull upstream/develop
- Rebase your feature branch against develop.
git checkout my-feature-branch
git rebase develop
- Finally, merge in you feature branch to
develop
git checkout develop
git merge --no-ff my-feature-branch
Now you can do the pull request against the official develop branch. Read more about pull-requests here.