logo资料库

公司内部Git培训PPT共享了.pptx

第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
资料共15页,剩余部分请下载后查看
车联网内部学习培训 泓 源 车 联 网
Git简介 • Git是目前世界上最先进的分布式版本控制系统 • CVS及SVN是集中式管理,GIT是分布式管理 集中式 分布式 泓 源 车 联 网
安装Git 很长一段时间内,Git 仅支持 LINUX 安装,现在已经全部支持 MAC、WINDOWS 系统。 客户端下载地址:https://www.git-scm.com/downloads 检查是否安装在终端输入git –version,检查当前安装版本 安装完成以后,还需要设置全局用户信息: "Your Name" $ "email@example.com" $ 泓 源 车 联 网
创建版本库 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目 录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟 踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 创建版本库: $ git init 创建完成以后,将产生一个.git 的隐藏文件目录,看不到.git 目录,可以使用 $ ls –ah 显示这个隐藏的目录,这个目录就是Git用来管理跟踪的,一般情况 千万不要去修改这里面的文件,不然改乱了就破坏了 Git 库。 特别注意,所有版本控制,只能跟踪管理文本文件变化,如 TXT、HTML 文 件,JAVA 源文件,对于二进制文件是没有办法跟踪的,如图片,视频, WORD文件等。 把文件添加到仓库分2步 1、$ git add 把文件添加到版本库 2、$ git commit -m ‘xxx’ 提交到版本库 泓 源 车 联 网
基本操作管理 1、查看仓库状态:$git status 2、查看具体修改了什么内容:$git diff 3、添加到版本库:$git add . 4、提交到版本库:$git commit -m ‘xxx’ 5、查看提交日志:$git log --pretty=oneline (显示从近及远的日志信息) 6、回退版本: $git reset HEAD^^表示上上个版本,HEAD~100表示上100版本。 $git reset --hard 7、查看历史命令:$git reflog ...回退到指定的版本,版本号可以不用写全 $git reset ^表示上一个, 泓 源 车 联 网
泓 源 车 联 网
工作区和暂存区 1、如果每次不 add 到暂存区,就不会 commit 2、当改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 3、当不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两 步,第一步用命令 4、已经提交了不合适的修改到版本库时,想要撤销本次提交,只能使用$git reset 版本回退,不过前提是没有推送到远程库 5、当需要删除文件时候,可以使用 $git rm file,如果发现误删除,可以用$git checkout -- file 还原,所以一定要注意,当只有 commit 提交以后的文件才能还原, 但是只能恢复到最新版本,会丢失最近一次修改的版本 ,再用命令 泓 源 车 联 网
远程仓库 密 的,所以使用远程仓库必须做两步设置: 1、创建SSH Key。 2、在远程仓库中添加 Keys页面。 文件的内容到Account settings中 SSH SSH加 $ Git支持多种协议,默认的git://使用ssh,但也可以使用 https等其他协议。使用https除了速度慢以外,还有个最大的麻烦是每次推送都 必须输入口令,但是在某些只开放http端口的公司内部就无法使用ssh协议而只能 用https。 泓 源 车 联 网
分享到:
收藏