| new skills - Team Nuggets
New Training: Getting Started with Git
In this 9-video skill, CBT Nuggets trainer Ben Finkel covers the fundamentals of Git, including the installation process. Watch this new Cisco training.
Watch the full course: Cisco DevNet Associate
This training includes:
- 9 videos
- 1.1 hours of training
You’ll learn these topics in this skill:
- Understanding Version Control Systems and Git
- Installing Git
- Creating your First Repository
- Staging and Committing Files
- Viewing Repository History
- Comparing Changes with Git Diff
- Checking Out Previous Commits
- Git Reset and Revert to Undo Changes
- Untracking and Unstaging Files
What is Git?
Git is the most popular form of software version control in use today. In essence, it keeps a history of all changes made to a piece of software in a repository. Developed by Linus Torvalds, who created the Linux operating system, Git is what is known as a distributed version control system. Instead of having a single repository for a piece of software, repositories are distributed to those who use them.
The distributed nature of Git is one of the reasons that it is so popular. Developers can work on software using their local repository. They can even work on different versions of the software. When they are ready to post their work, only then do they push it to the main repository on the Internet.
Git is available on a wide range of operating systems, including Windows. It shouldn't be confused with GitHub, which is a platform that allows you to host Git repositories on the Internet.