Git is my version control system of choice. The original author of Git (Linus Torvalds) is also the original author of Linux, and Git was written to be the version control system for the Linux development team. Git was designed to be fast and to work well for both small and large teams working on small and large projects. Git also solves the single point of failure problem of centralized version control systems. With Git, the entire revision history is on every computer, not just the server. If the server breaks down, any of the other computers can immediately step in and act as the server. You have already learned a bit about Git in the context of GitHub, but now you’ll learn how it actually works.


Because Git has a different philosophy ...

Get Learning to Program now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.