Thank you for your interest in contributing! We welcome contributions from the community. Please follow the guidelines below to ensure a smooth contribution process.
-
Fork the Repository: Start by forking the repository to your own GitHub account.
-
Clone Your Fork: Clone your forked repository to your local machine.
git clone https://github.com/opensraph/template.go.git -
Create a Branch: Create a new branch for your feature or bug fix.
git checkout -b feature/your-feature-name -
Make Changes: Implement your changes. Ensure that your code adheres to the project's coding standards.
-
Run Tests: Before submitting your changes, run the tests to ensure everything works as expected.
make test -
Commit Your Changes: Use conventional commits to describe your changes. For example:
git commit -m "feat: add new feature" -
Push to Your Fork: Push your changes to your forked repository.
git push origin feature/your-feature-name -
Create a Pull Request: Go to the original repository and create a pull request from your branch. Provide a clear description of your changes and why they are needed.
- Follow the Go Code Review Comments for coding style.
- Ensure your code is well-documented and includes comments where necessary.
- Maintain consistent formatting by using the provided
.editorconfigfile.
If you encounter any issues or have suggestions for new features, please open an issue in the repository. Provide as much detail as possible to help us understand the problem or suggestion.
By contributing to this project, you agree that your contributions will be licensed under the project's LICENSE.
Thank you for contributing! We appreciate your help in making My Go Project better.