Now it’s time to start contributing!
- 1. Create a GitHub Account 📝
- 2. Install Git 💻
- 3. Fork the Project 🍴
- 4. Clone your fork 🐏
- 5. Find an issue to work on 🔍
- 6. Create a new branch 🎋
- 7. Make your changes 🔨
- 8. Stage your changes ➕
- 9. Commit your changes ✅
- 10. Push your changes 🤞
- 11. Create a Pull Request (PR) 💬
- What happens next? 🙋
- Next steps 👀
If you don’t have a GitHub account yet, that’s your first step. GitHub is where we host and collaborate on the project.
📘 Official documentation:
💜 Beginner-friendly (PT-BR):
To contribute, you’ll need Git, the version control system that helps track code changes.
📘 Official documentation:
💜 Beginner-friendly (PT-BR):
A fork is your own copy of a repository.
Think of it like copying a recipe so you can experiment freely without changing the original. You can tweak, break, and improve things without affecting the main project.
If your changes turn out great, you can suggest them back via a pull request.
- Experiment safely
- Contribute improvements
- Learn from real projects
- Go to the repo: https://github.com/cumbucadev/git-chaos
- Click Fork (top right)
- You’ll get your own copy:
your-username/git-chaos
Original (cumbucadev/git-chaos):
- Main source of truth
- Has issues and PRs
Your fork (your-username/git-chaos):
- Your playground
- Safe to experiment
Tip: always check the repo path to make sure you’re in your fork.
Cloning means downloading your fork to your computer.
- Work locally
- Full control
- Use your favorite tools
git clone https://github.com/your-username/git-chaos.git
cd git-chaosGo to the repo → Issues tab Look for:
👉 Task 1: Create file: your-username.txt
This issue is created just for you.
git checkout -b 12(Use your issue number instead of 12)
Follow the issue instructions and create your file:
chaos/task_1/your-username.txt
git add chaos/task_1/your-username.txtA commit is a snapshot of your changes.
git commit -m "Add your-username.txt"Push = send your changes to GitHub.
git push origin 12- Share your work
- Backup
- Enable collaboration
- Go to your fork on GitHub
- Click Compare & pull request
- Title:
Task 1: your-username.txt
- Description:
Task 1:
- Added your-username.txt
Closes #12
- Click Create pull request
Done 🎉
Here’s an example of a pull request so you can see what it looks like.
- Your PR will be reviewed
- You might get feedback
- Once approved, it will be merged
- Check your PR for comments
- Respond and improve
- Move on to the next task
Congrats on your first open source contribution! 🚀
Everything we build at Cumbuca Dev is free and made for the community 💜
If this helped you, consider supporting us on GitHub Sponsors and help us keep creating more accessible learning experiences.