Why do I need to use the GIT client?

Source: Internet
Author: User
Tags git client using git version control system

Git is an open-source version control software developed by Linux Torvalds to help manage Linux kernel development. As mentioned in the document, "Git is a fast and Scalable Distributed version control system with a rich set of commands, provides advanced operations and full access to internal systems."

It is the home page of the GIT official website, which contains the original English version of git explanation:

Git is a free, open-source, and distributed version control system. It is designed to quickly and efficiently process any software engineering regardless of its size.

Each git clone is a complete file library that contains all history records and revision tracking capabilities, independent of network connections or central servers. Its biggest feature is that "branch" and "merge" operations are fast and easy.

An important feature of git is its support for distributed development. Let's look at a simple example: if you take the development task home from the company, after dinner, you will suddenly be inspired.CodeUnfortunately, my computer cannot connect to the company's file library. How do you download the file to be modified? Even if you take the file back to the USB flash drive, how can you submit the file after modification? SVN does not have a solution for this situation, but git does! Because Git creates a complete file library on each user's hard disk, there is no need or a "central server", as long as you can connect to the computer of any team member, the code can be submitted to the file library (like P2P ).

Here is an introduction to the advantages of git.Article, Can be compared with other version control tools, address is http://zh-cn.whygitisbetterthanx.com /:

According to user reviews on the Internet, the biggest advantage of git is "fast "! For large-scale joint development projects, version control management using SVN is slow, but git is much faster. Another saying is: some functions of SVN are available in git, and some features of git are not available in SVN.

Nowadays, more and more projects begin to adopt git for version control, which replaces the popular CSV and becomes the mainstream. However, it seems that git will replace SVN as the best tool for version control. It is very necessary to plan ahead and learn to use git.

Git was originally developed for the Linux operating system. Using git on Linux is very simple. Of course, it is in the command line mode. It is also convenient to use on Windows PC. The advantage of using msysgit is that it has a command line interface (GIT bash), and its startup commands are integrated into the right-click menu of Windows Resource Manager.

After msysgit is installed, right-click any folder in Windows "my computer" and select "Git Bash here" to display the GIT command line window. The startup process may take more than 10 seconds. Please wait. The green $ is the command line prompt. Enter the GIT help git command and press enter to open the HTML page of the help document that comes with msysgit in the browser. to exit the command line, enter exit at the $ prompt and exit.

 

References:

Use git for managementSource code: Http://www.ibm.com/developerworks/cn/linux/l-git/

Why git is better than X: http://zh-cn.whygitisbetterthanx.com/

Git for subversion users, Part 1: Getting Started Guide: http://www.ibm.com/developerworks/cn/linux/l-git-subversion-1/

An Optimized strated guide to git on Windows: http://nathanj.github.com/gitguide/index.html

 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.