Version a personal project
Put a small project under Git with at least ten clear, meaningful commits.
Track every change, work safely on branches and collaborate through pull requests.
You have reached the end of the beginner stages. Prove what you learned with a project.
You have reached the end of the intermediate stages. Prove what you learned with a project.
You have reached the end of the advanced stages. Prove what you learned with a project.
Put a small project under Git with at least ten clear, meaningful commits.
Create a GitHub profile README that introduces you and links to your best work.
Build two features on separate branches, create a conflict on purpose and resolve it.
Build something small with a friend using only pull requests and reviews.
Fix a documentation or "good first issue" problem in a public project.
Add a GitHub Actions workflow that runs tests and a linter on every pull request.
The same roadmap as a reading list: every stage, what each topic covers, and which ones are optional.
A full history of your project that lets you undo mistakes and work with others.
Install Git and set your name, email and default editor.
Choose what goes into each snapshot and describe it clearly.
Read the log, compare versions and undo safely.
Work on a feature without touching the main version.
Bring finished work back into the main branch.
When two changes touch the same lines, decide what the result should be.
See branches move as you type commands.
Keep your local copy and the shared copy in sync.
Create repositories, read the interface and set up your profile.
Connect to GitHub securely without typing a password.
Keep build files, passwords and keys out of your repository.
Propose changes, discuss them and merge when ready.
Give and receive useful feedback on changes.
A simple, shared way to branch, review and release.
Find a project, follow its rules and make your first contribution.
Rewrite your branch on top of the latest work for a clean history.
Put unfinished work aside and come back to it later.
Binary search through history to find a bug fast.
Almost nothing in Git is truly lost. Learn to get it back.
Run tests and deployments automatically on every push.
Short, consistent messages that explain why a change was made.
Plan and track work next to the code.
A popular alternative to GitHub with built-in CI/CD.
Git is the version control tool on your computer. GitHub is a website that hosts Git repositories and adds pull requests, issues and automation.
Designers, writers, data analysts and QA engineers often use it too. Anyone who works with code or text files in a team benefits.
Recruiters and hiring managers often look at it. Clean projects with clear READMEs show how you work.
© 2026 KamerLink. All rights reserved.