Thank you for your interest in contributing to Rapid CV! We welcome contributions from everyone. Please follow the guidelines below to ensure a smooth and productive collaboration.
- Click the "Fork" button at the top right of the project page.
- This creates a copy of the repository under your GitHub account.
Clone your forked repository to your local machine using the following command:
git clone https://github.com/your-username/rapid-cv.git
Create a new branch for your feature or bug fix:
git checkout -b my-feature-branch
Make your changes to the codebase. Ensure you follow the project's coding conventions and standards.
Commit your changes with a descriptive message:
git commit -m "Add new feature: [Brief description of the feature]"
Push your changes back to your forked repository:
git push origin my-feature-branch
Go to the original repository and click on the "Pull Requests" tab. Click the "New Pull Request" button, select your branch, and submit the pull request. Please provide a clear description of the changes you’ve made.
- Code Style: Follow the existing code style and structure.
- Documentation: Update documentation if you add new features or modify existing ones.
- Testing: Ensure that your changes do not break existing functionality. Write tests for new features if applicable.
- Issues: Before submitting a new feature request or bug report, please check if it already exists.
- Each contributor should create a new branch for every feature or task they might want to work on. This keeps the main branch (often master or main ) stable and free from partially completed work.
- Name branches clearly, such as
feature/user-auth , fix/header-alignment , or improvement/readme.
git checkout -b feature/your-feature-name
- When a contributor finishes their feature on a separate branch, they should create a pull request (PR) to merge their branch into master/main .
- This PR should be reviewed by at least one from our team. It’s a good opportunity to check for bugs, ensure code quality, and avoid conflicts.
- In GitHub, you can create a PR after pushing your branch:
git push origin feature/your-feature-name
Then create a PR from the repository interface.
- Keep your branches small and focused on a single task or feature. This makes reviewing easier and reduces the chances of conflicts.
- It’s better to create multiple small PRs than a large one that becomes difficult to review.
By participating in this project, you agree to abide by our Code of Conduct.
If you have any questions, feel free to open an issue or contact the maintainers.
Thank you for contributing to Rapid CV!