TestingDocs.com
Software Testing website
  • Automation
    • Selenium
    • JBehave Framework
  • Tutorials
    • MySQL Tutorials
    • Testlink
    • Maven
    • Git
  • IDEs
    • IntelliJ IDEA
    • Eclipse
  • Flowcharts
    • Flowgorithm
    • Raptor
  • About

Git

Git Version Control Introduction for Testers

Git Overview

In this post, We will go through the Git version control introduction for testers. If you happen to be part of the automation team,  you should have probably used some version control tool( like Git, Perforce, SVN, Mercurial, etc ).

The benefits of Git are numerous. On this page, lets us look at the overview of Git and why it’s so popular. If you are new to Version control: Brief Overview of Version Control Systems

Git Features

Free

Git is released under the GNU GPLv2 ( General Public License), which is an open-source license.

It’s distributed

Unlike other centralized systems, Git is a distributed version control system. We normally clone the entire repository instead of doing a “checkout” of the current tip of the source code. This distributed feature allows to an endless number of workflows with relative ease.

Performance

Git is fast. With Git, nearly all operations are performed locally, giving it a huge speed advantage on centralized systems that constantly have to communicate with a server. Also, Git was built to work on the Linux kernel. Furthermore, Git is written in C, reducing the overhead of run times associated with higher-level languages.

Staged

It allows making logically unrelated modifications to a file. Now you can just stage the change you need for the current commit and stage the other change for the next commit. This feature scales up to as many different changes to your file as needed.

Git_Staging

 

Many Backups

This means that every user essentially has a full backup of the main server. Each of these copies could be pushed up to replace the main server in the event of a crash or corruption. In effect, there is no single point of failure with Git unless there is only a single copy of the repository.

End less

Git allows and encourages you to have multiple local branches that can be entirely independent of each other. The creation, merging, and deletion of those lines of development takes seconds.

More info at: https://git-scm.com/

Related Posts

branching

Git /

What is Branching?

Git Install on Linux

Git /

Install Git on Ubuntu Linux

Version_Control_Centralized

Git /

Overview of Version Control Systems

Git Website

Git /

Getting Started with Git Version Control

Install Git on Windows 10

Git /

Install Git on Windows 10

‹ Practical Git Commands› Git Basic Interview Questions

Recent Posts

  • MS Access Data Types
  • Install RAPTOR Avalonia on CentOS
  • Download RAPTOR Avalonia Edition on Windows
  • npm doctor command
  • Build & Run CLion Project
  • Create New CLion C Project on Windows
  • Configure CLion Toolchains on Windows
  • Launch CLion IDE on Windows
  • Activate CLion IDE
  • CLion IDE for C/C++ Development

Back to Top

Links

  • Contact
  • Privacy Policy
  • Cookie Policy

www.TestingDocs.com

Go to mobile version