What is GIT
Git is the most widely used modern version control system in
the world today. Git is a actively
maintained open source project. A lot of software projects rely on Git for
version control, including commercial projects as well as open source. Git
works well on a wide range of operating systems and IDEs (Integrated
Development Environments). Git is an example of a DVCS (Distributed Version
Control System).
Git has been designed with performance, security and
flexibility in mind.
Performance
Committing new changes, branching, merging and comparing
past versions are all optimized for performance.
Security
Git has been designed with the integrity of managed source
code as a top priority. The content of the files as well as the true
relationships between files and directories, versions, tags and commits, all of
these objects in the Git repository are secured with a cryptographically secure
hashing algorithm called SHA1.
Flexibility
Git is flexible in several respects, in support for various
kinds of nonlinear development workflows, in its efficiency in both small and
large projects and in its compatibility with many existing systems and
protocols.Git has been designed to support branching and tagging and operations
that affect branches and tags are also stored as part of the change history
Version control with
Git
The main reasons why version control with Git is preferred
over other Version Control
Git is good
Git has the functionality, performance, security and
flexibility that most teams and individual developers need.
Git is in fact a
standard
Git is the most broadly adopted version control tool. Vast
numbers of developers have Git experience.
The predominance of Git also means that many third party
software tools and services are already integrated with Git including IDEs, and
project tracking software, JIRA, and code hosting service, Bitbucket.
Git is a quality open
source project
Git is a very well supported open source project with over a
decade. Git enjoys great community support and a vast user base. Documentation
is excellent and plentiful, including books, tutorials and dedicated web sites.