|
| 1 | +Contributing to {{cookiecutter.project_name}} |
| 2 | +======== |
| 3 | + |
| 4 | +Looking for a useful open source project to contribute to? |
| 5 | +Want your contributions to be warmly welcomed and acknowledged? |
| 6 | +Welcome! You have found the right place. |
| 7 | + |
| 8 | +## Getting {{cookiecutter.project_name}} set up for local development |
| 9 | +The first step when contributing to any project is getting it set up on your local machine. {{cookiecutter.project_name}} aims to make this as simple as possible. |
| 10 | + |
| 11 | +Account Requirements: |
| 12 | + |
| 13 | +- [A valid GitHub account](https://github.com/join) |
| 14 | + |
| 15 | +Base System Requirements: |
| 16 | + |
| 17 | +- Python3.6+ |
| 18 | +- poetry |
| 19 | +- bash or a bash compatible shell (should be auto-installed on Linux / Mac) |
| 20 | + |
| 21 | +Once you have verified that you system matches the base requirements you can start to get the project working by following these steps: |
| 22 | + |
| 23 | +1. [Fork the project on GitHub](https://github.com/{{cookiecutter.github_username}}/{{cookiecutter.project_name}}/fork). |
| 24 | +2. Clone your fork to your local file system: |
| 25 | + `git clone https://github.com/$GITHUB_ACCOUNT/{{cookiecutter.project_name}}.git` |
| 26 | +3. `cd {{cookiecutter.project_name}} |
| 27 | +4. `poetry install` |
| 28 | + |
| 29 | +## Making a contribution |
| 30 | +Congrats! You're now ready to make a contribution! Use the following as a guide to help you reach a successful pull-request: |
| 31 | + |
| 32 | +1. Check the [issues page](https://github.com/{{cookiecutter.github_username}}/{{cookiecutter.project_name}}/issues) on GitHub to see if the task you want to complete is listed there. |
| 33 | + - If it's listed there, write a comment letting others know you are working on it. |
| 34 | + - If it's not listed in GitHub issues, go ahead and log a new issue. Then add a comment letting everyone know you have it under control. |
| 35 | + - If you're not sure if it's something that is good for the main {{cookiecutter.project_name}} project and want immediate feedback, you can discuss it [here](https://gitter.im/{{cookiecutter.github_username}}/{{cookiecutter.project_name}}). |
| 36 | +2. Create an issue branch for your local work `git checkout -b issue/$ISSUE-NUMBER`. |
| 37 | +3. Do your magic here. |
| 38 | +4. Ensure your code matches the [HOPE-8 Coding Standard](https://github.com/hugapi/HOPE/blob/master/all/HOPE-8--Style-Guide-for-Hug-Code.md#hope-8----style-guide-for-hug-code) used by the project. |
| 39 | +5. Submit a pull request to the main project repository via GitHub. |
| 40 | + |
| 41 | +Thanks for the contribution! It will quickly get reviewed, and, once accepted, will result in your name being added to the acknowledgments list :). |
| 42 | + |
| 43 | +## Thank you! |
| 44 | +I can not tell you how thankful I am for the hard work done by {{cookiecutter.project_name}} contributors like *you*. |
| 45 | + |
| 46 | +Thank you! |
| 47 | + |
| 48 | +~Timothy Crosley |
| 49 | + |
0 commit comments