Thank you for considering contributing to GeeksforGeeks-POTD! We welcome all types of contributions, whether it's fixing bugs, adding new features, improving documentation, or simply suggesting improvements. Please follow the guidelines below to help us maintain a high-quality codebase.
- Fork the repository from here.
- Clone your forked repository:
git clone https://github.com/your-username/GeeksforGeeks-POTD.git
- Navigate to the project directory:
cd GeeksforGeeks-POTD
- Create a new branch for your feature or bug fix:
git checkout -b your-branch-name
- Ensure your code follows the project's coding standards and conventions.
- Write or update tests as necessary.
- Ensure all tests pass before submitting your changes.
- Check the Code Properly & grammar, spelling, and clarity.
- Add or update code examples as necessary.
Please follow these guidelines to maintain a consistent codebase:
- Use meaningful variable and function names.
- Write comments where necessary, especially for complex logic.
- Format your code using a linter (e.g., C++, Java, Python).
- Follow the project's existing coding style.
- Ensure your branch is up to date with the main branch:
git checkout main git pull origin main git checkout your-branch-name git rebase main
- Push your branch to your forked repository:
git push origin your-branch-name
- Open a pull request on the main repository. Provide a clear and descriptive title and description of your changes.
- Link any related issues in your pull request description.
- Ensure your pull request passes all checks and reviews.
If you encounter any issues or have suggestions for improvements, please open an issue on the Issues page. Provide as much detail as possible, including steps to reproduce the issue, if applicable.
If you have any questions or need further assistance, feel free to contact the project maintainers.
Please read and follow our Code of Conduct to ensure a welcoming and respectful community.
Thank you for your contributions!
Happy Coding!