Git-入门教程(一)-什么是Git

0.摘要

本文主要介绍Git的概念、特点和功能。

1.什么是Git

分布式版本控制系统。

所谓分布式,指的是每一位开发者都能在各自的机器上拥有一个完整的版本库。每个开发者通过克隆(git clone)操作,可以从中央服务器上拷贝一个完整的Git仓库到本地机器上,整个开发过程都不需要联网,直到最终提交代码的时候。

而与分布式相对的是集中式,版本库只存放在中央服务器上。当开始工作的时候,需要从服务器上下载相关任务,完成后,再提交到服务器上保存。集中式的开发需要良好的网络连接环境,否则会直接影响到开发效率。

所谓版本控制系统,指的是Git能够对存放在Git仓库下的每一个文件进行监控。每一个文件的创建,或每一个文件的每一次修改和删除都进行记录,当需要的时候可以通过查看log信息,找到甚至还原至每一次提交过的历史版本。因此,Git也被戏称作The stupid content tracker, 傻瓜内容跟踪器。

2.Git能干什么

  1. 个人代码管理。可以随意查看并回退到任意时刻版本的代码(前提是该时刻提交过代码版本)
  2. 协同开发。不同的开发者在各自的机器上独立开发,在服务器端进行不同版本的合并。
  3. 提高代码存储的安全性。因为每位开发者的机器里都有完整的版本库,即便中央服务器硬盘损坏,也能够保证代码的安全性。
  4. 实现代码共享。开发者通过git下载原始版本的代码,并做进一步开发。
  5. 修补代码补丁。当代码发布新的patch时,开发者可以通过Git完成补丁程序的下载。

猜你喜欢

转载自blog.csdn.net/qq_17753903/article/details/83547801