git使用培训PPT课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《git使用培训PPT课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- git 使用 培训 PPT 课件
- 资源描述:
-
1、G GI IT T使用培训使用培训谭宗威2014-07-29欢迎5/15/20222 版本管理的作用1 常用版本管理介绍2 版本管理的工作模式3 Git介绍 4 Git日常工作模式5今天的内容概述 5/15/20223学习目标 版本管理的作用 掌握日常的操作 团队协作5/15/20224版本管理的版本管理的作用作用5/15/20225为什么要版本管理?为什么要版本管理?文件管理历史追踪冲突管理版本发布团队协作5/15/20226常用常用版本管理介绍版本管理介绍5/15/20227常见的版本管理软件简简 称称全全 名名CVSConcurrent Versions SystemVSSMicoros
2、oft Visual SourceSafeSVNSubversionGitTFSTeam Foundation ServerMercurialClearCaseIBM Rational ClearCasePerforce5/15/20228版本管理的工作模式版本管理的工作模式5/15/20229灵活性健壮性单机版(文件系统,RCS)分布式(Git、Mercurial)发展过程集中式(CVS,SVN)5/15/202210本地本地计算机计算机版本库本地版本管理本地版本管理u版本库:个人电脑/服务器uRCS: Revision Control System 可追踪修改历史u问题:如何协作?Vers
3、ion 3Version 2Version 1file检出5/15/202211计算机计算机A Afile检出版本服务器版本服务器版本库集中式集中式版本管理版本管理u版本库:版本服务器uVCS: Version Control System 又称CVCS(Central VCS) 有SVN、CVS、firefly等产品u问题: 服务器会停 网络会不通Version 3Version 2Version 1计算机计算机B Bfile检出5/15/202212版本版本服务器服务器版本库分布分布式版本管理式版本管理u版本库 版本服务器 个人计算机uVCS: 又称DVCS(Distributed VCS
4、) 有GIT、HG、bazaar等产品u问题: 乱成一团? 分支管理机制Version 3Version 2Version 1计算机计算机A A版本库Version 3Version 2Version 1计算机计算机B B版本库Version 3Version 2Version 1file检出file检出5/15/202213协作模式 锁定模型 冲突合并模型5/15/202214常用术语分支(Branch): 在一个时间点,复制一份处于版本控制之下的文件,从这之后,这两份拷贝就可以独立的互不干扰的进行各自开发。取出(Check-out): 一次“取出”,就是在本地创建一份仓库的工作拷贝。提交(
5、Commit): 一次“提交”,将本地的修改写回到仓库或合并到仓库。冲突(Conflict): 当开发者们同时提交对同一文件的修改,而且版本系统不能把它们合并到一起,就会引起冲突,就需要人工来进行合并。合并(Merge): 合并就是把所有对文件的修改统一到文件里仓库(Repository): 仓库就是当前的和历史的处于版本控制之下的文件所在的地方,通常在服务器端。 工作版本(Working copy):从档案库中取出一个本地端的复制,所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。5/15/202215G GITIT介绍介绍5/15/202216Git的诞生 20
6、02年以前 Linus个人以diff方式管理 2002年至2005年 BitMover公司的BitKeeper 2005年以后 Linus两个月开发出Git5/15/202217Git的发展 大部份开源软件 G G C C5/15/202218GITGIT设计目标设计目标满足大满足大规模项规模项目需要目需要快速快速简单简单完全完全分布分布高效高效存储存储5/15/202219版本版本服务器服务器版本库GITGIT工作模式工作模式u版本库初始化 个人计算机从版本服务器同步u操作 90%以上的操作在个人计算机 添加文件 修改文件 提交变更 查看版本历史等u版本库同步 将本地修改传送 到版本服务器V
7、ersion 3Version 2Version 1计算机计算机A A版本库Version 3Version 2Version 1计算机计算机B B版本库Version 3Version 2Version 1file检出file检出5/15/202220GITGIT文件存储文件存储5/15/202221第二部分第二部分GIT GIT 基础基础5/15/202222版本库结构版本库结构5/15/202223TortoisegitTortoisegit设置设置5/15/202224创建版本库创建版本库l 版本库:repositoryl 创建方法创建方法p 执行git initl 示例示例p 工作目
8、录:E:RepositoriesGITRCMSDemop 在工作目录中点击鼠标右键l . .gitgit目录目录p 版本库:暂存区和对象库5/15/202225第一个提交第一个提交l 创建文件Readme.txtl 使用git add命令添加Readme.txtl 使用git commit提交Readme.txt修改文件修改文件l 修改Readme.txtl 使用git add命令添加Readme.txtl 使用git commit提交Readme.txt克隆版本库克隆版本库l 示例l 版本服务器:gitserverl 版本服务器用户:gitusrl 版本库:RCMSDocl 本地目录:F:g
9、it文件状态文件状态a a工作工作区区版本库版本库版本管理版本管理l 工作区p 工作目录:.git文件夹所处目录l 文件状态文件状态p 未跟踪:处于工作目录,但未被版本库管理的文件p 已跟踪:已被版本库管理的文件,可能存在于工作目录,也可能不存在于工作目录中5/15/202229GITGIT文件状态文件状态工作工作区区暂存区暂存区对象库对象库修改文件修改文件暂存文件暂存文件提交提交文件文件检出文件检出文件l GIT文件p 已被版本库管理的文件l 已修改已修改p 在工作目录修改GIT文件l 已暂存已暂存p 对已修改的文件执行git暂存操作,将文件存入了暂存区l 已提交已提交p 将已暂存的文件执行
10、git提交操作,将文件存入对象库5/15/202230本地计算机本地计算机版本库Version mVersion Version 1file本地版本库与服务器版本库(一)本地版本库与服务器版本库(一)版本版本服务器服务器版本库Version 3Version 2Version 1本地计算机本地计算机版本库Version 3Version 2Version 1file检出gitgit add add、commitcommitgitgit push pushgitgit pull pull版本版本服务器服务器版本库Version mVersion Version 15/15/202231远程协作(
展开阅读全文