Git
Git is a distributed version control system that allows a developer to track changes made to files in their projects. Teams of developers can use Git to collaborate on a single project at scale. This is made possible by branching, which allows developers to make specific changes to eventually be merged into the main branch of the codebase (or Git repository).
Created as a free and open-source tool by Linus Torvalds in 2005 for development of the Linux kernel, Git is now a fundamental development tool used by almost all professional developers.
Installation instructions (for systems like Windows, macOS, and Linux) can be found here.
Git Concepts
- .gitignore
- add
- Amend
- Branch
- Checkout
- Cherry Pick
- Clone
- Commit
- Config
- Diff
- Fetch
- Fork
- HEAD
- Init
- Log
- Merge
- mergetool
- Move
- Pull
- Pull Request
- Push
- Rebase
- Reflog
- Remotes
- Remove
- Reset
- Restore
- Revert
- Squash
- Stash
- Status
- Tag
Git contributors
BrandonDusch9 contributions- short_matthew_f6 contributions
Sriparno086 contributions
Victoria-DR5 contributions
YanisaHS4 contributions
Pandz183 contributions
Christine_Yang3 contributions
CBID22 contributions- MamtaWardhani2 contributions
itispragativerma65608500802 contributions
tefyfernandez2 contributions- Edwarddl971 contribution
- liye01 contribution
- susheelthapa1 contribution
- AlexArd1 contribution
regantewksbury1 contribution
Tommi971 contribution
krushnarout1 contribution- raghavtandulkar1 contribution
sneha_sridharan1 contribution
DaniTellini1 contribution
Prince251 contribution
THE-Spellchecker1 contribution
RaffyRod1 contribution- benoitBon-Lanon33933430161 contribution
vide_onirique1 contribution
azizrehmansardar1 contribution- garanews1 contribution
Learn Git on Codecademy
- Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
- Includes 6 Courses
- With Professional Certification
- Beginner Friendly.75 hours
- Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.
- With Certificate
- Beginner Friendly.4 hours