add contribution guide

This commit is contained in:
crgimenes
2023-10-12 09:28:46 -03:00
parent c4b3461386
commit c5695d6f37

69
CONTRIBUTING.md Normal file
View File

@@ -0,0 +1,69 @@
# Welcome to the Neko contribution guide.
Thank you for being so interested in contributing to Neko! We welcome contributions from the community to help make this project better. By contributing, you are helping us improve and grow this software.
Please take a moment to review this document to understand how you can contribute and be a part of our open-source community.
## Table of Contents
- [Getting Started](#getting-started)
- [How to Contribute](#how-to-contribute)
- [Pull Request Guidelines](#pull-request-guidelines)
- [Reporting Issues](#reporting-issues)
## Getting Started
- Fork the Neko repository on GitHub.
- Clone your fork to your local machine:
```bash
git clone https://github.com/yourusername/neko.git
```
- Create a new branch for your contributions:
```bash
git checkout -b my-feature-branch
```
- Make your changes and test them.
- Commit your changes with descriptive commit messages:
```bash
git commit -m "Add feature X"
```
- Push your changes to your fork:
```bash
git push origin my-feature-branch
```
Create a pull request from your fork to the main Neko repository on GitHub.
## How to Contribute
You can contribute to Neko in various ways:
- Add new features.
- Fix bugs and issues.
- Improve documentation.
- Review and improve code.
- Provide feedback on pull requests and issues.
## Pull Request Guidelines
When submitting a pull request, please follow these guidelines:
- Make sure your code is well-documented, and your changes do not break existing functionality.
- Ensure that your code follows the existing coding style and conventions.
- Write clear and concise commit messages.
- Include tests that cover your code changes, where applicable.
- Make sure your pull request addresses a specific issue or feature request. Reference the issue in the pull request description.
- Be prepared to make changes or address feedback during the review process.
## Reporting Issues
If you find a bug or have a feature request, please open an issue on the GitHub repository. When reporting issues, please provide as much detail as possible, including your operating system, browser, and a step-by-step description of the problem.