Thank you for your interest in contributing to our project! This document provides guidelines for making contributions that meet our quality standards. Please take a moment to read through these guidelines to ensure a smooth contribution process.
Before you begin, make sure you have a GitHub account and understand basic Git operations. Here are some resources to help you get started with Git and GitHub:
To contribute to this project, follow these detailed steps:
Click on the 'Fork' button at the top right of this page. This creates a copy of the codebase under your GitHub profile, allowing you to experiment and make changes without affecting the original project.
On your local machine, clone the forked repository to work with the files:
git clone https://github.com/your-username/project-name.git
cd project-name
Create a branch for your changes. This helps isolate new development work and makes the merging process straightforward:
git checkout -b your-new-branch-name
Update existing files or add new features to the repository. Keep your changes as focused as possible. This not only makes the review process easier but also increases the chance of your pull request being accepted.
Ensure all code adheres to the standards outlined in our Style Guide. This includes using proper naming conventions, commenting your code where necessary, and following the architectural layout of the project.
Before submitting your changes, thoroughly test any new features or fixes. Our project strives for high-quality and reliable software, and your contributions should reflect this aim.
If your changes involve user-facing features or configurations, update the relevant documentation files with clear, concise, and comprehensive details. This is crucial for ensuring all users can successfully utilize new features.
Use clear and meaningful commit messages. This helps the review process and future maintenance:
git add .
git commit -m "Add a concise commit title and a detailed description of what was changed and why"
Push your branch and changes to your GitHub fork:
git push origin your-new-branch-name
Go to your fork on GitHub, click on the ‘New pull request’ button, and select your branch. Provide a detailed description of your changes and any other relevant information to reviewers.
All pull requests undergo a review process where maintainers look at the ease of integration, completeness of contributions, and adherence to the project’s standards. We aim to review contributions within one week of submission.