EngineeringTutorial available
Git
Version control for every developer — learn Git and GitHub.
Git tracks every change to your code, lets you experiment in branches, and enables collaboration with teams of any size. It is the non-negotiable skill every developer needs before anything else.
What you will learn
Skills you will gain
- Core Git commands: init, add, commit, push, pull, clone
- Branching, merging, and resolving conflicts
- GitHub workflow: pull requests, forks, and code reviews
- Git history, rebasing, and undoing mistakes
- .gitignore, SSH keys, and GitHub Actions basics
Why learn it
Real-world impact
01
99% of software teams use Git — it is non-negotiable
02
GitHub hosts 420+ million repositories
03
Required knowledge for every developer job worldwide
Learning resources
Where to start
Ecosystem
Tools that pair with Git
GitGitHubGitLabBitbucketGitHub ActionsVS Code Git integration
Also learn