First - before you start working on a change to the repository, please make sure that there are no exisiting issues relating to whatever change you intend to make. If there aren't, please create one so that others know that you're working on something.
The workflow for adding to this repository should be as follows:
- Create an issue describing what you intend to work on
- Fork the development branch of the repository to your own GitHub account
- Any changes you make will be merged into this fork. If you make changes to the stable master branch instead, this will be a much more painful process.
- Make your changes. Remember to note these in the
README.md
changelog. - Submit a Pull Request describing your changes. I will review your code and merge.
This is all well and good if you haven't already started hacking the code. If you downloaded a static version of the code and made your changes, this is the ideal workflow:
- Register with github.com if you haven't already
- There are excellent github tutorials about forking repositories and creating pull-requests .
- Fork the development branch of Cluster Flow to your own GitHub account
- Pull this fork to your system using
git clone
- Replace the downloaded files with your modified versions.
- Push your updates using
git commit -a -m "Message"
andgit push
. - Create a pull request so that the changes can be merged with the development branch.
If you have any queries, please get in touch with Phil Ewels. Thanks for contributing!