git使用培训课件.pptx
《git使用培训课件.pptx》由会员分享,可在线阅读,更多相关《git使用培训课件.pptx(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、GIT使用培使用培训谭宗威2014-07-29欢迎1/24/20232版本管理的作用常用版本管理介绍1版本管理的工作模式2Git介绍3Git日常工作模式45今天的内容概述 1/24/20233学习目标版本管理的作用掌握日常的操作团队协作1/24/20234版本管理的版本管理的作用作用1/24/20235为什么要版本管理?什么要版本管理?文件管理历史追踪冲突管理版本发布团队协作1/24/20236常用常用版本管理介版本管理介绍1/24/20237常见的版本管理软件简 称称全全 名名CVSConcurrent Versions SystemVSSMicorosoft Visual SourceSa
2、feSVNSubversionGitTFSTeam Foundation ServerMercurialClearCaseIBM Rational ClearCasePerforce1/24/20238版本管理的工作模式版本管理的工作模式1/24/20239灵活性健壮性单机版(文件系统,RCS)分布式(Git、Mercurial)发展过程集中式(CVS,SVN)1/24/202310本地本地计算机算机版本库本地版本管理本地版本管理u版本库:个人电脑/服务器uRCS:Revision Control System 可追踪修改历史u问题:如何协作?Version 3Version 2Version
3、 1file检出1/24/202311计算机算机Afile检出版本服版本服务器器版本库集中式集中式版本管理版本管理u版本库:版本服务器uVCS:Version Control System 又称CVCS(Central VCS)有SVN、CVS、firefly等产品u问题:服务器会停 网络会不通Version 3Version 2Version 1计算机算机Bfile检出1/24/202312版本版本服服务器器版本库分布分布式版本管理式版本管理u版本库 版本服务器 个人计算机uVCS:又称DVCS(Distributed VCS)有GIT、HG、bazaar等产品u问题:乱成一团?分支管理机制
4、Version 3Version 2Version 1计算机算机A版本库Version 3Version 2Version 1计算机算机B版本库Version 3Version 2Version 1file检出file检出1/24/202313协作模式锁定模型冲突合并模型1/24/202314常用术语分支(Branch):在一个时间点,复制一份处于版本控制之下的文件,从这之后,这两份拷贝就可以独立的互不干扰的进行各自开发。取出(Check-out):一次“取出”,就是在本地创建一份仓库的工作拷贝。提交(Commit):一次“提交”,将本地的修改写回到仓库或合并到仓库。冲突(Conflict):
5、当开发者们同时提交对同一文件的修改,而且版本系统不能把它们合并到一起,就会引起冲突,就需要人工来进行合并。合并(Merge):合并就是把所有对文件的修改统一到文件里仓库(Repository):仓库就是当前的和历史的处于版本控制之下的文件所在的地方,通常在服务器端。工作版本(Working copy):从档案库中取出一个本地端的复制,所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。1/24/202315GIT介介绍1/24/202316Git的诞生2002年以前Linus个人以diff方式管理2002年至2005年BitMover公司的BitKeeper2005年
6、以后Linus两个月开发出Git1/24/202317Git的发展大部份开源软件GGCC1/24/202318GIT设计目目标满足大足大规模模项目需要目需要快速快速简单完全完全分布分布高效高效存存储1/24/202319版本版本服服务器器版本库GIT工作模式工作模式u版本库初始化 个人计算机从版本服务器同步u操作 90%以上的操作在个人计算机 添加文件 修改文件 提交变更 查看版本历史等u版本库同步 将本地修改传送 到版本服务器Version 3Version 2Version 1计算机算机A版本库Version 3Version 2Version 1计算机算机B版本库Version 3Ver
7、sion 2Version 1file检出file检出1/24/202320GIT文件存文件存储1/24/202321第二部分第二部分GIT 基基础1/24/202322版本版本库结构构1/24/202323Tortoisegit设置置1/24/202324创建版本建版本库l版本库:repositoryl创建方法建方法p执行git initl示例示例p工作目录:E:RepositoriesGITRCMSDemop在工作目录中点击鼠标右键l.git目目录p版本库:暂存区和对象库1/24/202325第一个提交第一个提交l创建文件Readme.txtl使用git add命令添加Readme.txt
8、l使用git commit提交Readme.txt修改文件修改文件l修改Readme.txtl使用git add命令添加Readme.txtl使用git commit提交Readme.txt克隆版本克隆版本库l示例l版本服务器:gitserverl版本服务器用户:gitusrl版本库:RCMSDocl本地目录:F:git文件状文件状态a工作工作区区版本版本库版本管理版本管理l工作区p工作目录:.git文件夹所处目录l文件状文件状态p未跟踪:处于工作目录,但未被版本库管理的文件p已跟踪:已被版本库管理的文件,可能存在于工作目录,也可能不存在于工作目录中1/24/202329GIT文件状文件状态工
9、作工作区区暂存区存区对象象库修改文件修改文件暂存文件存文件提交提交文件文件检出文件出文件lGIT文件p已被版本库管理的文件l已修改已修改p在工作目录修改GIT文件l已已暂存存p对已修改的文件执行git暂存操作,将文件存入了暂存区l已提交已提交p将已暂存的文件执行git提交操作,将文件存入对象库1/24/202330本地本地计算机算机版本库Version mVersion Version 1file本地版本本地版本库与服与服务器版本器版本库(一)(一)版本版本服服务器器版本库Version 3Version 2Version 1本地本地计算机算机版本库Version 3Version 2Vers
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- git 使用 培训 课件
限制150内