Skip to contents

Thank you for your interest in contributing to CARD ! Whether you’re fixing bugs, improving documentation, or developing new features, we appreciate your involvement.

🚀 Getting Started

If you’re unsure where to begin: - Check out our open issues. - Feel free to open a new issue to ask questions or suggest ideas.

Want to Work on Something?

If you plan to tackle an issue or develop something new : - Open or comment on an issue to let us know you’re working on it. This helps avoid duplication and promotes collaboration !

🔧 How to Contribute

Here’s a step-by-step guide to contributing :

1. Fork the Repository

Click the Fork button at the top right of the CARD GitHub page to create a copy of the repo under your GitHub account.

2. Clone Your Fork

Clone your fork to your local machine:

git clone git@github.com:your-username/CARD.git
cd CARD

3. Create a New Branch

It’s best to work in a dedicated branch for each feature or fix :

git checkout -b your-feature-name

4. Make Your Changes

Edit the code, documentation, or tests. Be sure your changes : - Follow the project’s code style - Don’t break existing functionality - Include comments or documentation if needed

5. Commit and Push

After testing your changes locally :

git add path/to/your-new-file.txt
git commit -m "Clear description of what you did"
git push origin your-feature-name

6. Open a Pull Request

  • Go to your fork on GitHub and click “Compare & Pull Request.”
  • Fill out the PR template with:
    • A description of what you changed and why
    • Link to the issue you’re addressing (if applicable)
  • Submit the PR and wait for review

7. Address Feedback

Your PR may receive comments. Please respond, make updates, and re-push your branch.

🔄 Keeping Your Fork Up to Date

To sync your fork with the main repo:

Option 1: Using GitHub’s Web Interface

  • Navigate to your fork
  • Click “Sync fork” (in the top bar)

Option 2: Using Git (advanced)

git remote add upstream https://github.com/louis-heraut/CARD.git
git fetch upstream
git merge upstream/main
git push origin main

🤝 Work Collaboration

If we’re connected through work or you’d like to collaborate more deeply : - Reach out via email to discuss becoming a project collaborator.

📌 Notes

  • All changes must be reviewed before merging.
  • We use CODEOWNERS to manage pull request approvals.
  • Protected branches may require reviews or checks to pass before merging.

Thank you for contributing to CARD ! 🧪✨