git使用培训课件.pptx
《git使用培训课件.pptx》由会员分享,可在线阅读,更多相关《git使用培训课件.pptx(65页珍藏版)》请在三一办公上搜索。
1、Git使用培训,谭宗威2014-07-29,欢迎,1/16/2023,2,今天的内容概述,1/16/2023,3,学习目标,版本管理的作用掌握日常的操作团队协作,1/16/2023,4,版本管理的作用,1/16/2023,5,为什么要版本管理?,1/16/2023,6,常用版本管理介绍,1/16/2023,7,常见的版本管理软件,1/16/2023,8,版本管理的工作模式,1/16/2023,9,灵活性,健壮性,单机版(文件系统,RCS),分布式(Git、Mercurial),发展过程,集中式(CVS,SVN),1/16/2023,10,本地计算机,版本库,本地版本管理,版本库:个人电脑/服务
2、器RCS:Revision Control System 可追踪修改历史问题:如何协作?,Version 3,Version 2,Version 1,file,检出,1/16/2023,11,计算机A,file,检出,版本服务器,版本库,集中式版本管理,版本库:版本服务器VCS:Version Control System 又称CVCS(Central VCS)有SVN、CVS、firefly等产品问题:服务器会停 网络会不通,Version 3,Version 2,Version 1,计算机B,file,检出,1/16/2023,12,版本服务器,版本库,分布式版本管理,版本库 版本服务器
3、个人计算机VCS:又称DVCS(Distributed VCS)有GIT、HG、bazaar等产品问题:乱成一团?分支管理机制,Version 3,Version 2,Version 1,计算机A,版本库,Version 3,Version 2,Version 1,计算机B,版本库,Version 3,Version 2,Version 1,file,检出,file,检出,1/16/2023,13,协作模式,锁定模型冲突合并模型,1/16/2023,14,常用术语,分支(Branch):在一个时间点,复制一份处于版本控制之下的文件,从这之后,这两份拷贝就可以独立的互不干扰的进行各自开发。取出(
4、Check-out):一次“取出”,就是在本地创建一份仓库的工作拷贝。提交(Commit):一次“提交”,将本地的修改写回到仓库或合并到仓库。冲突(Conflict):当开发者们同时提交对同一文件的修改,而且版本系统不能把它们合并到一起,就会引起冲突,就需要人工来进行合并。合并(Merge):合并就是把所有对文件的修改统一到文件里仓库(Repository):仓库就是当前的和历史的处于版本控制之下的文件所在的地方,通常在服务器端。工作版本(Working copy):从档案库中取出一个本地端的复制,所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。,1/16/202
5、3,15,Git介绍,1/16/2023,16,Git的诞生,2002年以前Linus个人以diff方式管理2002年至2005年BitMover公司的BitKeeper2005年以后Linus两个月开发出Git,1/16/2023,17,Git的发展,大部份开源软件GGCC,1/16/2023,18,GIT设计目标,1/16/2023,19,版本服务器,版本库,GIT工作模式,版本库初始化 个人计算机从版本服务器同步操作 90%以上的操作在个人计算机 添加文件 修改文件 提交变更 查看版本历史等版本库同步 将本地修改传送 到版本服务器,Version 3,Version 2,Version
6、1,计算机A,版本库,Version 3,Version 2,Version 1,计算机B,版本库,Version 3,Version 2,Version 1,file,检出,file,检出,1/16/2023,20,GIT文件存储,1/16/2023,21,第二部分GIT 基础,1/16/2023,22,版本库结构,1/16/2023,23,Tortoisegit设置,1/16/2023,24,创建版本库,版本库:repository创建方法执行git init示例工作目录:E:RepositoriesGITRCMSDemo在工作目录中点击鼠标右键.git目录版本库:暂存区和对象库,1/16
7、/2023,25,第一个提交,创建文件Readme.txt使用git add命令添加Readme.txt使用git commit提交Readme.txt,修改文件,修改Readme.txt使用git add命令添加Readme.txt使用git commit提交Readme.txt,克隆版本库,示例版本服务器:gitserver版本服务器用户:gitusr版本库:RCMSDoc本地目录:F:git,文件状态a,工作区,版本库,版本管理,工作区工作目录:.git文件夹所处目录文件状态未跟踪:处于工作目录,但未被版本库管理的文件已跟踪:已被版本库管理的文件,可能存在于工作目录,也可能不存在于工作目
8、录中,1/16/2023,29,GIT文件状态,工作区,暂存区,对象库,修改文件,暂存文件,提交文件,检出文件,GIT文件已被版本库管理的文件已修改在工作目录修改GIT文件已暂存对已修改的文件执行git暂存操作,将文件存入了暂存区已提交将已暂存的文件执行git提交操作,将文件存入对象库,1/16/2023,30,本地计算机,版本库,Version m,Version,Version 1,file,本地版本库与服务器版本库(一),版本服务器,版本库,Version 3,Version 2,Version 1,本地计算机,版本库,Version 3,Version 2,Version 1,file
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- git 使用 培训 课件

链接地址:https://www.31ppt.com/p-2135215.html