First of all, thank you for considering contributing the the project. 🙏
When contributing, please look at open issues, reviewing impromptu pull requests isn't a problem but issues document priority work.
As mentioned previously, please consider taking on some of the open issues. Some should be tagged with the "good first issue" tag, they're good standards to get started with. In order to correctly start working on the project, you'll need to follow this process in order to get started;
- Fork the repository, this will give you your own version of the app.
- Clone your fork to your own machine, you will be working off this.
- Add this repository as an "upstream" remote -
git remote add upstream [email protected]:rp4rk/tnt.git
- Checkout onto a feature branch
git checkout -b feature/ticketnumber-description
- When done, push to your fork,
git push -u origin feature/ticketnumber-description
- Open a pull request against the develop branch of this repository.
In order to keep your branches up to date, you may need to merge in the develop
branch of the main repository, to do this execute git merge upstream/develop
See more here!
- Ensure any new developer documentation required for the project is in README.md, this could include different ports, more instructions to setup a local environment, or environment variables. Stuff like that.
- Merge your pull request after it has been reviewed and approved.
- Please ensure that your editor has been set up in accordance with the project standards, a PR with mangled formatting will not be considered.
- Please take any pull request reviews in good stride, we're all in this together.