forked from Nandika-A/Graph-Analyzer
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
55 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Contributing to Graph Analyzer | ||
|
||
Thank you for your interest in contributing to **Graph Analyzer**! We welcome contributions from the community, whether it’s fixing bugs, adding features, or improving documentation. Before you start contributing, please take a moment to read these guidelines. | ||
|
||
## How to Contribute | ||
|
||
### 1. Issues | ||
- Before starting any work, **please check for open issues**. If an issue already exists for the work you'd like to contribute, make sure it's assigned to you before proceeding. | ||
- If you find a bug or have a feature request but do not see it listed, feel free to open a new issue. | ||
- **You can only raise a Pull Request (PR) if the issue is assigned to you**. So, make sure to get the issue assigned first by commenting on the issue and waiting for confirmation from a maintainer. | ||
|
||
### 2. Fork the Repository | ||
- Fork the repository to your own GitHub account. | ||
- Clone the forked repository to your local machine: | ||
```bash | ||
git clone https://github.com/your-username/Graph-Analyzer.git | ||
cd Graph-Analyzer | ||
``` | ||
|
||
### 3. Set Up Your Environment | ||
- Ensure you have Python, Django, OpenCV, and other dependencies set up. Follow the instructions in the [README](README.md) for installation and setup. | ||
|
||
### 4. Work on Your Feature or Fix | ||
- Create a new branch for your work: | ||
```bash | ||
git checkout -b feature-name | ||
``` | ||
- Make sure your code is well-documented and follows the existing code style. | ||
- Run tests and ensure everything works properly before submitting your PR. | ||
|
||
### 5. Commit and Push | ||
- Make sure your commit messages are clear and descriptive. | ||
- Push your changes to your fork: | ||
```bash | ||
git add . | ||
git commit -m "Add feature or fix description" | ||
git push origin feature-name | ||
``` | ||
|
||
### 6. Create a Pull Request | ||
- Once your changes are ready, open a Pull Request from your feature branch to the main branch of the main repository. | ||
- In your PR description, include the issue number (e.g., `Closes #123`) and a brief explanation of your changes. | ||
- Be patient! Maintainers will review your PR, provide feedback if needed, and merge it when ready. | ||
|
||
## Code of Conduct | ||
By participating in this project, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). | ||
|
||
## Reporting Bugs | ||
If you find a bug, please report it by opening an issue. Describe the problem in detail and provide steps to reproduce it. Include screenshots or code snippets if relevant. | ||
|
||
## Feature Requests | ||
We welcome feature requests! If you have an idea for improving Graph Analyzer, please open an issue and describe your idea in detail. If you plan to implement the feature yourself, let us know so we can assign the issue to you. | ||
|
||
## License | ||
By contributing, you agree that your contributions will be licensed under the same license as the project: [MIT License](LICENSE). |