Git:分布式的版本控制工具(一)
一 GIT简介
是一种扁平化,去中心化的分布式版本管理工具(Distributed Version Control Systems),简称:DVCS。
二 GIT 优势
GIT 保存了分布式管理系统的DVCS 服务端,便于团队各个成员通过该服务器进行项目交互,相较于SVN的优势是:
1. 即使DVCS服务端挂掉,在开发者各自电脑里面有GIT的版本库,开发者之间也是可以直接进行项目交互。
2. 可以避免中心服务器的资料丢掉之后,无法找回的情况。
三 Git 工作机制
GIT 内部采用版本号的管理机制,GIT 会根据我们指定的版本号,回滚到某个版本,而且使得多人之间的代码合
并变得非常简单,各开发人员都可以随时查看GIT 服务器上的代码,降低沟通成本,加快了产品研发和项目维
护。
四 GIT 与svn 对比优势**
五 Git分区介绍
六 工作流程
一般工作流程如下:
1.从远程仓库中克隆Git 资源作为本地仓库。
2.从本地仓库中checkout 代码然后进行代码修改
3.在提交前先将代码提交到暂存区。
4.提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
5.在修改完成后,需要和团队成员共享代码时,可以将代码push 到远程仓库。
ps:
Pull=Fetch+Merge
pull
:获取远程仓库并合并本地仓库
Fetch
:获取远程仓库(不合并)
Merger
:合并