书签 分享 收藏 举报 版权申诉 / 40
上传文档赚钱

类型git使用培训(PPT39页)(PPT 40页).pptx

  • 上传人(卖家):三亚风情
  • 文档编号:3471335
  • 上传时间:2022-09-03
  • 格式:PPTX
  • 页数:40
  • 大小:1.52MB
  • 【下载声明】
    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

    9、t rm,git commit m 命令),怎么办呢?可以使用版本回退,git relog/git log git reset-hard HEAD或者git reset-hard commit_idrest第19页,共40页。第20页,共40页。关联远程版本服务器关联远程版本服务器一、方式11、在本地git init 新建版本库2、在远程新建版本数据库关联远程 3、关联git remote add origin 项目地址4、推送git push-u origin master到远程版本服务器二、方式21、在远程新建版本数据库关联远程 2、git clone 项目地址 本地目录(可以默认不写)第

    10、21页,共40页。远程协作(一)远程协作(一)l 创建文件Readme.txtl 使用git add命令添加Readme.txtl 使用git commit提交Readme.txt至本地版本库xtl 使用git push保存Readme.txt到服务器版第22页,共40页。本地计算机本地计算机版本库Version mVersion Version 1file本地版本库与服务器版本库(一)本地版本库与服务器版本库(一)版本服务器版本服务器版本库Version 3Version 2Version 1本地计算机本地计算机版本库Version 3Version 2Version 1file检出git

    11、add、commitgit pushgit pull版本服务器版本服务器版本库Version mVersion Version 1第23页,共40页。版本服务器版本服务器版本库Version xVersion Version 1本地计算机本地计算机版本库Version mVersion Version 1本地版本库与服务器版本库(二)本地版本库与服务器版本库(二)版本服务器版本服务器版本库Version 3Version 2Version 1本地计算机本地计算机版本库Version 3Version 2Version 1git add、commitgit pushgit pull版本服务器版本

    12、服务器版本库Version nVersion Version 1git pushgit pull本地计算机本地计算机版本库Version xVersion Version 1第24页,共40页。远程协作(二)远程协作(二)l 修改Readme.txtl 使用git add命令添加Readme.txtl 使用git commit提交Readme.txtl 使用git pull获取服务器版本库更新l 使用git push将Readme.txt保存至版本服务器第25页,共40页。GITGIT常用命令常用命令l 获得版本库p git initp git clonel 版本管理版本管理p git add

    13、p git rmp git commitl 远程协作远程协作p git pullp git pushl 查看信息查看信息p git helpp git logp git diff第26页,共40页。第三部分第三部分分支管理分支管理第27页,共40页。分支分支1、创建分支:git branch 2、切换分支:git checkout 3、git checkout-b(等于前面两部)4、删除分支:git branch d 5、合并分支 git merge 6、查看分支git branch7、查看合并情况git log-graph-pretty=oneline-abbrev-commit第28页,共

    14、40页。冲突冲突l 冲突:冲突:修改了两个待合并分支里同一个文件的同一部分(比如同一行)第29页,共40页。第四部分第四部分团队协作团队协作第30页,共40页。远程版本库远程版本库l 管理管理p git clone:生成一个叫orgin的远程版本库p git remote v:查看远程版本库信息p git remote add :指定版本库名字l 路径路径p.git/refs/remotes/git push origin master第31页,共40页。远程分支远程分支l 路径路径p.git/refs/remotes/l 访问方式访问方式p/:origin/masterl 跟踪分支(跟踪分支

    15、(tracking branch)p git checkout/p git checkout b /第32页,共40页。从远程版本库抓取数据从远程版本库抓取数据l git fetch remote repo namep git fetch=git fetch originp 从远程仓库中拉取本地仓库中还没有的数据(所有分支)p 需要执行git checkout跟踪远程分支,从而产生本地分支第33页,共40页。再谈克隆版本库再谈克隆版本库l git clone p git init p git remote add origin p git fetch originp git checkout

    16、origin/master第34页,共40页。推送数据给远程版本库推送数据给远程版本库l git push remote repo name branch namep 将本地分支推送给的分支l git pushp 如果当前分支为跟踪分支,则推送至其跟踪的远程分支p 否则=git push origin,将当前分支推送给origin,在origin上的分支名称与当前分支名称相同第35页,共40页。本地计算机本地计算机版本库masterbranch1 gitgit pullpull版本服务器版本服务器版本库masterbranch1 branch2 本地分支远程分支masterBranch1 br

    17、anch2 git fetchgit mergegit checkout mastergit pullgit mergegit checkout branch1git pull第36页,共40页。删除远程分支删除远程分支l git push:第37页,共40页。.gitignore忽略跟踪文件 以#开始的行,被视为注释.忽略掉所有文件名是 foo.txt 的文件.foo.txt 忽略所有生成的 html 文件,*.html 例外.!foo.html 忽略所有.o 和.a文件.*.oa 忽略指定文件夹 runtime/第38页,共40页。提问?第39页,共40页。演讲完毕,谢谢观看!第40页,共40页。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:git使用培训(PPT39页)(PPT 40页).pptx
    链接地址:https://www.163wenku.com/p-3471335.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库