We’re excited that you want to contribute to Retro! The following is a set of guidelines to help you contribute effectively and ensure consistency within the project.
Click on the "Fork" button at the top of the repository’s GitHub page. This will create a copy of the repository in your GitHub account.
Clone the forked repository to your local machine using the command below:
git clone https://github.com/<your-github-username>/Retro
Add a remote upstream to keep your fork updated with the original repository:
git remote add upstream https://github.com/original-owner-username/Retro
Before making changes, create a new branch for your work:
git checkout -b <your-branch-name>
Make the necessary changes to the codebase.
Once you’ve made your changes, stage them for commit:
git add <file1> <file2> ...
Commit your changes with a descriptive message:
git commit -m "A meaningful message describing the change"
Push your changes to your forked repository:
git push origin <your-branch-name>
Go to your forked repository on GitHub. You should see a prompt to create a pull request. Compare the changes and create the PR. Ensure to fill in details about the changes you’ve made.
If you encounter any bugs, feel free to report them. Please ensure you include:
- A clear and descriptive title.
- A description of the issue and how to reproduce it.
- Expected behavior vs. actual behavior.
- Any error messages or logs that might help.
We welcome new ideas and suggestions! To propose a new feature:
- Open an issue with a feature request label.
- Provide a clear description of the feature and how it improves the project.
- Keep your pull requests focused on a single change to make reviews easier.
- Follow the project’s code style.
- Ensure your code is properly tested before submitting.
- Use meaningful and descriptive commit messages.
- Use the imperative mood (e.g., "Add feature" instead of "Added feature").
To set up a local development environment:
- Fork and clone the repository (as mentioned above).
- Follow the installation steps in the README to get the project running locally.
Thank you for contributing to Retro! We appreciate your time and effort in helping us improve the project.