What is Git?

Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files. Its goals include speed, data integrity, and support for distributed, non-linear workflows. Git is software that runs locally. Your files and their history are stored on your computer. You can also use online hosts (such as GitHub or Bitbucket) to store a copy of the files and their revision history. Having a centrally located place where you can upload your changes and download changes from others, enable you to collaborate more easily with other developers. Git can automatically merge the changes, so two people can even work on different parts of the same file and later merge those changes without losing each other’s work!

Why GIT?
  1. It helps you to manage your source files efficiently.
  2. It helps multiple people to collaborate simultaneously on a single on going project
  3. Snapshots(Changes) of all versions are properly documented and stored.
  4. Versions are also named accurately
  5. It can act as a backup, in case your central server crashes. You don’t have to worry it will be in your local repository.
  6. Analyze- When you change a version, Git provides you with a proper description of what was changed, when was it changed and who changed it.
  7. Now, that’s the advantage of using Git.
GIT Vs GitHub:
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.

Please refer to Git command and terminology to learn more about how to set up and start using GIT. I hope this answered your queries on Version Control software.

Interested in working with me? I can be reached at pbaniya04[at] for any questions, consulting opportunities or you may drop a line to say HELLO. Thank your again for visiting my blog and looking forward to serving you more.

Have a Database-ious Day!

No comments

Powered by Blogger.