1 / 89
文档名称:

git入门(常用命令操作).ppt

格式:ppt   大小:1,334KB   页数:89页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

git入门(常用命令操作).ppt

上传人:63229029 2017/5/9 文件大小:1.30 MB

下载得到文件列表

git入门(常用命令操作).ppt

文档介绍

文档介绍:Git- 分布式版本控制系统——惠晴雨 Page ?2版本控制 V ersion C ontrol 01 Page ?3 关于版本控制·版本控制系统是一种记录若干文件内容变化,以便将来查阅修订特定版本或还原部分文件的系统。·在程序开发过程中, 采用版本控制系统管理可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。可以比较文件的变化细节,查出是谁修改了哪个地方,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着, 无论对文件做何种修改, 也照样可以轻松恢复到原先的样子,但额外增加的工作量却微乎其微。 Page ?4 关于版本控制常用的版本控制系统分为两类: ·集中式版本控制系统( SVN 、 SCV ) ——( Centralized Version Control Systems ,简称 CVCS ) ·分布式版本控制系统( Git ) ——( Distributed Version Control System ,简称 DVCS ) Page ?5 集中式版本控制系统( CVCS ) ·集中式版本控制系统( CVCS ): 这类系统,诸如 CVS , Subversion 以及 Perforce 等,都有一个单一的集中管理服务器,保存所有文件的修订版本,而协同工作的开发人员都通过客户端连到这台服务器,取出最新的文件或者提交更新。这么做最显而易见的缺点是中央服务器的单点故障。如果宕机一小时, 那么在这一小时内,谁都无法提交更新,也就无法协同工作。要是中央服务器的磁盘发生故障,碰巧没做备份,或者备份不够及时,就还是会有丢失数据的风险,最坏的情况是彻底丢失整个项目的所有历史更改记录。 Page ?6 集中式版本控制系统( CVCS ) ·集中式版本控制系统( CVCS ): Page ?7 分布式版本控制系统( DVCS ) ·分布式版本控制系统( DVCS ): 分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方你在自己电脑上改了文件 A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。和集中式版本控制系统相比,分布式版本控制系统的安全性要高很多, 因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不会影响整个团队的代码安全。而集中式版本控制系统的中央服务器要是出了问题, 后果则严重得多。 Page ?8 分布式版本控制系统( DVCS ) ·在实际使用分布式版本控制系统的时候,其实很少在两人之间的电脑上推送版本库的修改。分布式版本控制系统通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改,没有它大家也可以同步文件,只是交换修改不方便而已。· Git 超越 SVN 等版本控制系统在于其极其强大的分支管理工具。 Page ?9 分布式版本控制系统( DVCS ) ·分布式版本控制系统( DVCS ): Page ? 10 Git 的帮助与初始化· Windows 环境下 Git 安装成功后,右键菜单中会出现“ Git Bash ”选项,点击后会弹出 Git 命令行窗口。