《git使用培训》PPT课件.ppt

《git使用培训》PPT课件.ppt

ID:51308875

大小:1.02 MB

页数:39页

时间:2020-03-21

《git使用培训》PPT课件.ppt_第1页
《git使用培训》PPT课件.ppt_第2页
《git使用培训》PPT课件.ppt_第3页
《git使用培训》PPT课件.ppt_第4页
《git使用培训》PPT课件.ppt_第5页
资源描述:

《《git使用培训》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Git使用培训钦州市友加信息科技有限公司欢迎学习目标版本管理的作用掌握日常的操作团队协作版本管理的作用为什么要版本管理?团队协作文件管理历史追踪冲突管理版本发布协作模式锁定模型冲突合并模型常用术语分支(Branch):在一个时间点,复制一份处于版本控制之下的文件,从这之后,这两份拷贝就可以独立的互不干扰的进行各自开发。取出(Check-out):一次“取出”,就是在本地创建一份仓库的工作拷贝。提交(Commit):一次“提交”,将本地的修改写回到仓库或合并到仓库。冲突(Conflict):当开发者们同时提交对同一文件的修改,而且版本系统不能把它们合并到一起,就会引起冲突,就需要人工来进

2、行合并。合并(Merge):合并就是把所有对文件的修改统一到文件里仓库(Repository):仓库就是当前的和历史的处于版本控制之下的文件所在的地方,通常在服务器端。工作版本(Workingcopy):从档案库中取出一个本地端的复制,所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。Git介绍GIT设计目标满足大规模项目需要快速简单完全分布高效存储版本服务器版本库GIT工作模式版本库初始化个人计算机从版本服务器同步操作90%以上的操作在个人计算机添加文件修改文件提交变更查看版本历史等版本库同步将本地修改传送到版本服务器Version3Version2Ver

3、sion1计算机A版本库Version3Version2Version1计算机B版本库Version3Version2Version1file检出file检出GIT文件存储gitstatusgitadd/rmGitcommit–m‘’Gitpushoriginmastergitpulloriginmastergitfetchoriginmastergitmergeoriginmaster第二部分GIT基础创建版本库$mkdirlearngit$cdlearngit$gitinit第一个提交创建文件Readme.txt使用gitadd命令添加Readme.txt使用gitcommit提交

4、Readme.txt千万不要使用Windows自带的记事本编辑任何文本文件,推荐使用sublime、editplus统一使用utf8格式修改文件1、修改Readme.txt文件,新增一行’2018,发发发’2、使用gitstatus命令了解仓库当前的状态3、$gitdiffreadme.txt了解文件的更改情况版本回退在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,往上100个版本写成HEAD~100。当你用$gitreset--hardHEAD^回退到’修改Readme.txt文件’版本时,再想恢复到’新增团结、努力’版本,就必须找到’新增团结、努力’的commitid

5、。Git提供了一个命令gitreflog用来记录你的每一次命令:使用命令gitreset--hardcommit_id在版本的历史之间穿梭要重返未来,用gitreflog查看命令历史,以便确定要回到未来的哪个版本工作区与缓存区1、learngit文件夹就是一个工作区(WorkingDirectory),隐藏目录.git,这个不算工作区,而是Git的版本库(Repository),2、Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD3、第一步是用gitadd

6、把文件添加进去,实际上就是把文件修改添加到暂存区;第二步是用gitcommit提交更改,实际上就是把暂存区的所有内容提交到当前分支。管理修改场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令gitcheckout--file。(没有执行gitadd之前)场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(执行了gitadd,但没有gitcommit),想丢弃修改,分两步,第一步用命令gitresetHEADfile,就回到了场景1,第二步按场景1操作。场景3:现在,假设你不但改错了东西,还从暂存区提交到了版本库(执行了gitadd,gitcommit–

7、m命令),怎么办呢?可以使用版本回退,gitreloggitreset--hardHEAD^或者gitreset--hardcommit_id管理删除gitstatus命令查看哪些文件被删除了,使用gitrm从版本库中删除文件另一种情况是删错了文件,怎么恢复场景1:当你删除了工作区某个文件的内容,想直接恢复,用命令gitcheckout--file。(没有执行gitrm之前)场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(执行了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。