Git & Gerrit
- As per British English, Git means “unpleasant person”. The inspiration of designing Git is taken from “BitKeeper” and “Monotone”.
- Both are distributed revision control system. Git was originally designed as a low level version control system engine and on top of this Cogito and StGIT(Stacked Git) is developed. StGIT is a Python application that provides functionality similar to quilt.
- Git is a highly performant free and open source distributed version control system as compare and contrast to other centralized version control systems such as CVS, SVN, ClearCase, and Perforce.
- It was initially designed and developed by Linus Torvalds for Linux kernel development in 2005.
- As per the analysis corresponding to Eclipse IDE users, Git has reported 30% adoption as of 2013 in software industry for VCS(Version Control System)/RCS(Revision Control System)/SCM(Source code management).
The Stable release of Git is released on August 23, 2013 which is of version 1.8.4. Its Initial release was introduced in the 7th april 2005 . Originally Git is developed in “C”.
- Gerrit is a free, web-based review tool developed by Google for Android.
- It is developed with a git based workflow in mind. It acts as a firewall in front of a Git repository.
- Software developers working in a team can review each other’s changes/modifications on their source code using a web browser and approve or reject those changes.
- Gerrit works on “Change”s. A change is a set of modifications to various files in your repository to accomplish a task. It is essentially one large git commit with all the necessary changes which can be both built and tested.
- It integrates closely with Git, a distributed version control system.
- It is a SSH server.
- Gerrit centralizes the distributed nature of Git, while maintaining the advantages of a DVCS, by imposing a centralized workflow.
- Large corporations such as SAP, Sony Mobile, Qualcomm and many other enterprises, organisations and non affiliated individuals/volunteers contributed to the review and development of the code-base.
- The Stable release of Gerrit is released on September 18, 2013 which is of version 2.7.
- Originally this tool was written in Python and now this tool is written in Java, Servlet and GWT.
- This is a code review tool and now Apache is having its license.