Professional Documents
Culture Documents
-HARSH SHAH(1711048)
COMPS A3
Any change in the software configuration Items will affect the final product.
Therefore, changes to configuration items need to be controlled and managed.
SOFTWARE CONFIGURATION TOOL: GIT
Git was created by Linus Torvalds in 2005 for development of the Linux kernel, with
other kernel developers contributing to its initial development.[12] Its current
maintainer since 2005 is Junio Hamano. As with most other distributed version-
control systems, and unlike most client–server systems, every Git directory on
every computer is a full-fledged repository with complete history and full version-
tracking abilities, independent of network access or a central server.[13] Git is free
and open-source software distributed under the terms of the GNU General Public
License version 2.
FEATURES:
Git's design is a synthesis of Torvalds's experience with Linux in maintaining a large
distributed development project, along with his intimate knowledge of file system
performance gained from the same project and the urgent need to produce a
working system in short order. These influences led to the following implementation
choices
ADVANTAGES
1.Fast processing: As compared to other software or apps, Git runs more quickly.
Both the server as well as local operations are performed easily with a high speed.2.
2.Flexible: The work-flow operations in the system are flexible in nature. It is
possible to make a choice from the work-flow options.3. Easy merging: It is possible
to start merging another code in the system. It is a great way for the developers to
interact with each other and add-on their contributions. No long procedure is required
to follow during the merging time.
Along with the benefits, Git is also bound with certain drawbacks. These
disadvantages are mentioned in the following points:
1. Not suitable for binary files: Git fails with the presence of files having binary
data. It starts processing every work slowly. Any file which doesn’t support textual
data is not compatible with this technology.
APPLICATION:
When looking for some career development options, Git is an excellent choice. It is a
well-structured technology that helps developers or programmers to grow their
career due to certain reasons: