# Contribution When contributing to this repository, first discuss the change you want to make via an Issue, email or any other method with the owners of this repository before making a change. Note that we have a [code of conduct](CODE-OF-CONDUCT.md), follow it in all your interactions with the project. ## Pull Request Process 1. Complete the PULL_REQUEST template completely ### How to contribute in practice 1. Fork the project. 2. Clone the project on your machine ```shell git clone ``` 3. Access the Development Branch ```shell git checkout -b develop origin/develop ``` 4. Update the development branch always ```shell git pull ``` 5. Create a new branch based on develop by following one of the options below: ```shell # New Branch # * feature # * bugfix # * refactoring # * docs # * tests # * hotfix # * other git checkout -b feature/dark-theme-button ``` 6. Create the features/fixes 7. Add tests whenever possible 8. Add and commit the modified files, example: ```shell git add ./src/components/navbar.tsx ./src/store/ git commit -m "Added a color swap button" ``` 9. Do a push, replacing 'feature/name-branch' with the name of the branch you created ```shell git push -u origin feature/name-branch ``` 10. Open your github and create a pull request 11. Point the pull request to merge in the 'develop' branch of this project (gabrielogregorio/docbytest) 12. Create the pull request 13. Follow the discussion, and everything works out, your contribution will be merged into the project's develop branch