git使用培训(PPT39页)(PPT 40页).pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《git使用培训(PPT39页)(PPT 40页).pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- git使用培训PPT39页PPT 40页 git 使用 培训 PPT39 PPT 40
- 资源描述:
-
1、Git使用培训钦州市友加信息科技有限公司第1页,共40页。欢迎第2页,共40页。学习目标 版本管理的作用 掌握日常的操作 团队协作第3页,共40页。版本管理的作用第4页,共40页。为什么要版本管理?为什么要版本管理?第5页,共40页。协作模式 锁定模型 冲突合并模型第6页,共40页。常用术语分支(Branch):在一个时间点,复制一份处于版本控制之下的文件,从这之后,这两份拷贝就可以独立的互不干扰的进行各自开发。取出(Check-out):一次“取出”,就是在本地创建一份仓库的工作拷贝。提交(Commit):一次“提交”,将本地的修改写回到仓库或合并到仓库。冲突(Conflict):当开发者们
2、同时提交对同一文件的修改,而且版本系统不能把它们合并到一起,就会引起冲突,就需要人工来进行合并。合并(Merge):合并就是把所有对文件的修改统一到文件里仓库(Repository):仓库就是当前的和历史的处于版本控制之下的文件所在的地方,通常在服务器端。工作版本(Working copy):从档案库中取出一个本地端的复制,所有在档案库中的档案更动,都是从一个工作版本中修改而来的,这也是这名称的由来。第7页,共40页。Git介绍第8页,共40页。GITGIT设计目标设计目标第9页,共40页。版本服务器版本服务器版本库GITGIT工作模式工作模式u版本库初始化 个人计算机从版本服务器同步u操作
3、90%以上的操作在个人计算机 添加文件 修改文件 提交变更 查看版本历史等u版本库同步 将本地修改传送 到版本服务器Version 3Version 2Version 1计算机计算机A版本库Version 3Version 2Version 1计算机计算机B版本库Version 3Version 2Version 1file检出file检出第10页,共40页。GITGIT文件存储文件存储git statusgit add/rmGit commit m Git push origin mastergit pull origin mastergit fetch origin mastergit m
4、erge origin master第11页,共40页。第二部分第二部分GIT GIT 基础基础第12页,共40页。创建版本库创建版本库$mkdir learngit$cd learngit$git init第13页,共40页。第一个提交第一个提交l 创建文件Readme.txtl 使用git add命令添加Readme.txtl 使用git commit提交Readme.txt千万不要使用Windows自带的记事本记事本编辑任何文本文件,推荐使用sublime、editplus统一使用utf8格式第14页,共40页。修改文件修改文件1、修改Readme.txt文件,新增一行2018,发发发2
5、、使用 git status命令了解仓库当前的状态3、$git diff readme.txt了解文件的更改情况第15页,共40页。版本回退版本回退在Git中,用HEAD表示当前版本,上一个版本就是HEAD,往上100个版本写成HEAD100。当你用$git reset-hard HEAD回退到 修改Readme.txt文件版本时,再想恢复到新增团结、努力版本,就必须找到新增团结、努力的commit id。Git提供了一个命令git reflog用来记录你的每一次命令:使用命令git reset-hard commit_id在版本的历史之间穿梭要重返未来,用git reflog查看命令历史,以
6、便确定要回到未来的哪个版本第16页,共40页。工作区与缓存区工作区与缓存区1、learngit文件夹就是一个工作区(Working Directory),隐藏目录.git,这个不算工作区,而是Git的版本库(Repository),2、Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD3、第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。第17页,共40页。管
7、理修改管理修改场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout-file。(没有执行git add之前)场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(执行了git add,但没有git commit),想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。场景3:现在,假设你不但改错了东西,还从暂存区提交到了版本库(执行了git add,git commit m 命令),怎么办呢?可以使用版本回退,git relog git reset-hard HEAD或者git rese
8、t-hard commit_id第18页,共40页。管理删除管理删除 git status命令查看哪些文件被删除了,使用git rm 从版本库中删除文件另一种情况是删错了文件,怎么恢复场景1:当你删除了工作区某个文件的内容,想直接恢复,用命令git checkout-file。(没有执行git rm之前)场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时(执行了git rm,但没有git commit),想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。场景3:现在,假设你不但改错了东西,还从暂存区提交到了版本库(执行了gi
展开阅读全文