What is Git?

Git is a Distributed Version Control System (DVCS) created by Linus Torvalds for Linux Kernel in 2005. Git created to manage and track changes of your software project. Git originated as a command-line program and later onwards various visual interfaces developed for Git like in Visual Studio. It is easy to interact with Git through visual interface over interacting with Git command-line.

 

Here I am listing some advantages of Git source control.

 

  • Git is open source, and it is available for free
  • Any project irrespective technology can use Git DVCS
  • It maintains only changes across multiple branches. For example, TFS (Team Foundation Server) maintains a separate code base in each branch whereas Git maintains only differences across branches
  • Git maintains only one .git directory per each repository
  • Git uses the SHA1 algorithm to interact with Git server for all actions securely
  • Unlike other source controls (example TFS), you can work with Git offline also. You cannot work with TFS offline; always it requires to connect to the server.

 

You can download Git at https://git-scm.com/downloads for Windows, Mac, and Linux.