git使用方法
- 格式:pptx
- 大小:2.23 MB
- 文档页数:27


Git版本控制系统的使⽤⽅法Git版本控制系统的使⽤⽅法⼀、Git简介Git是⼀个分布式版本控制系统,是⽤来追踪计算机⽂件的变化的⼯具,也是⼀个供多⼈使⽤的协同⼯具。
每个⼈都可以拥有⼀个完整的版本库。
分布式版本控制系统的⼏乎所有操作包括查看提交⽇志、提交、创建⾥程碑和分⽀、合并分⽀、回退等都可以直接在本地完成⽽不需要⽹络连接。
⼆、Git客户端的下载和安装Git官⽅客户端为Git Bash,Git bash是以命令⾏的形式来操作的,另外本使⽤⽅法中可视化软件采⽤了sourcetree,Git bash 和sourcetree的使⽤请⾃⾏选择,⽤户需先下载Git和sourcetree。
1.Git的下载和安装:1) 官⽹地址:https:///doc/3bafbcbf42323968011ca300a6c30c225901f0b6.html /进⼊Git官⽹,由于电脑是Windows系统,选择Downloads for Windows。
2) 右键以管理员⾝份运⾏下载的安装包。
3) 选择安装路径4) ⼀直点击Next按钮,当出现下图情况时选择“Use Windows’default consolewindow”,然后点击“Next”5) 继续点击“Next”,最后点击“Install”,等待安装完成。
6) 在开始菜单中打开Git CMD在CMD中输⼊Git,出现Git的相关提⽰说明安装成功,如下图所⽰:参考⽂档:/doc/3bafbcbf42323968011ca300a6c30c225901f0b6.html /s?id=1601036689157983619&wfr=spider&for=pc2.Sourcetree下载和安装:1)⾸先,下载windows版本的企业版sourceTree。
直接进⼊官⽹https:///doc/3bafbcbf42323968011ca300a6c30c225901f0b6.html /enterprise下载2)进⼊下载保存sourceTree的⽬录,双击SourceTreeEnterpriseSetup_3.0.17.msi⽂件进⾏安装3)安装完成后会出现以下界⾯,这是需要注册Bitbucket账号,但是注册该账号需要连接外⽹,所以⽆法进⾏,下⾯是跳过注册的⽅法。
git、gerrit的使⽤⽅法和规范⽅案git、gerrit的使⽤⽅法和规范1、新员⼯git安装环境准备⾸先从服务器端ftp://192.168.31.10/Software/Tool/Git/(⽤户名/密码 paypalm/paypalms)获取软件Git-1.9.4-preview20140929 1、默认安装Git-1.9.4-preview20140929安装完成后打开git bash编辑器⽣成密钥对:ssh-keygen -t rsa 按三次回车键,默认⽣成路径如下图将⽣成的公钥内容在gerrit中进⾏添加(参考下⽂gerrit注册使⽤)每个⼈不同环境可以添加多个对应的公钥cat~/.ssh/id_rsa.pub2、gerrit注册使⽤1、申请账号通过邮件向PPCM@/doc/10fd88fb76232f60ddccda38376baf1ffd4fe36f.html 发邮件申请,打开gerrit⽹站(http://192.168.31.10:8088),登录后在右上⾓进⾏setting设置2、公钥添加点击SSH Public Keys》Add Key选项进⾏公钥添加3、邮箱注册点击Register New Email 进⾏邮箱注册,注册后有邮件发送⾄你的邮箱点开链接重新登录3、gerrit主要功能介绍1、常规功能1、登录gerrit》ALL》open状态,此显⽰为已推送但还没有⼊库的所有patch,CR状态栏中绿⾊对勾代表已评审状态,可以根据计划⼊库2、gerrit》ALL》Merged状态表⽰所有已经进⼊项⽬库的patch3、提交patch后,开发⼈员可能觉得不太满意会选择放弃,gerrit》ALL》Abandoned 即为已放弃的patch,只有还没有⼊库的patch才能选择放弃,点击进⼊patch,橘黄⾊Abandon即为放弃选项,放弃后的patch依然可以进⾏还原,如以下操作橘黄⾊Restore为还原选项4、gerrit》Projects》List状态表⽰服务器端所有项⽬列表5、gerrit》People》List Groups状态表⽰所有组列表2、评审功能1、点击进⼊待评审的patch,点击add添加Reviews⼈员进⾏评审评审⼈员点击Reply进⾏评审打分,每⼀个需要⼊库的patch必须具备两分+2⽅可,1分表⽰⾃⼰同意,2分表⽰完全同意,负分表⽰不⽀持此代码⼊库2、gerrit》My》Changes状态为需要⾃⼰给别⼈进⾏评审的状态4、git命令使⽤1、账户名和邮箱设置查看1)、每⼀个⼯作环境⾸先配置在gerrit中注册的账户名和邮箱,请确保⼀致# git config --global/doc/10fd88fb76232f60ddccda38376baf1ffd4fe36f.html “your-account”# git config --global user.email “your-email”# git config -l2、项⽬库clone根据gerrit项⽬列表,查看项⽬下载地址,选择clone with commit-msg hook&&ssh 选项,请确保正确⽅式进⾏项⽬库下载git clone ssh://your-accout@192.168.31.10:29418/Test3、提交注意事项每⼀个新clone的库第⼀次提交都需要执⾏以下步骤(下载服务端钩⼦到本地库,以便提交评审形成chang-id)scp -p -P 29418 your-account-name @192.168.31.10:hooks/commit-msg .git/hooks/git config remote.origin.push refs/heads/*:refs/for/*当执⾏完以上步骤,第⼀次git push依然会产⽣missing Change-Id错误,⽤git commit --amend命令把错误信息中的changed id进⾏添加,如下图本地⼯作库中,以最后⼀次成功push为节点,如果超过两条commit信息也会产⽣此错误合并多条commit为⼀条记录,可以⽤git reset 后跟要回退到最新push成功的版本号,整合多条记录为⼀条如产⽣uppack error和changed closed,建议保存⼯作库中修改⽂件,并进⾏强制回退、重新同步最新代码,以修复⼯作库index。
git命令行使用方法Git是一个流行的版本控制系统,它可以让开发者轻松地跟踪代码更改、合并代码以及管理代码库。
在本文中,我们将介绍如何使用Git命令行来完成常见的Git任务。
1. 安装Git首先,您需要在您的计算机上安装Git。
您可以从Git官方网站上下载适合您操作系统的安装包,并按照安装向导进行安装。
2. 创建一个本地仓库要使用Git,您需要在您的项目中创建一个本地仓库。
您可以在项目目录中打开终端,并使用以下命令来创建一个空的Git仓库。
```git init```3. 添加文件到本地仓库一旦您创建了Git仓库,您可以使用以下命令来将文件添加到仓库中。
```git add <file>```例如,要将名为'index.html'的文件添加到Git仓库中,您可以使用以下命令。
```git add index.html```4. 提交更改一旦您将文件添加到Git仓库中,您需要将更改提交到仓库中。
您可以使用以下命令来提交更改。
```git commit -m 'commit message'```例如,要提交一个带有'Initial commit'消息的更改,您可以使用以下命令。
```git commit -m 'Initial commit'```5. 查看更改历史您可以使用以下命令来查看您的Git仓库中的更改历史。
```git log```这将显示每个提交的SHA-1哈希值、作者、时间戳以及提交消息。
6. 创建分支您可以使用以下命令来创建一个新的分支。
```git branch <branch-name>```例如,要创建名为'feature-branch'的新分支,您可以使用以下命令。
```git branch feature-branch```7. 切换分支要切换到不同的分支,您可以使用以下命令。
Win10下的Git配置和使用工作流程与代码1.第一步,获取代码–如果是已在git远程仓库中的代码,则git clone xxx+git branch -a+git checkout --track origin/develop+git checkout -b feature-login(origin/feature-login) ,完成克隆代码并从远程分支develop分支检出本地develop分支,并创建(检出远程)feature分支在本地进行功能的开发。
2.(合作开发)每天开始工作前,要做的是把代码从远程仓库中git pull (--rebase)3.开发过程(本地) 上次提交过后,这次又写了一些代码,但是写错了想退回去之前的工作空间状态git reset [版本号] 是回退本地仓库但工作空间不变。
git reset --hard xxx 回退本地仓库并还原工作空间到次提交过后状态。
git reset --hard [filename/版本号] git checkout [文件名] 退回到上次暂存区(add)状态的工作目录。
开发时想查看git状态和信息git status git log git reflog git blame filename 查看本文件最后一次修改记录每天干完活之后git stash ,隐藏当前工作空间的修改 git stash list ,列出stash 记录 git stash -pop 恢复现场并删除一个stash记录。
git stash apply ,恢复现场,但不删除stash记录 git stash drop ,删除一条stash记录当功能分支开发完毕之后,需要合并到开发分支上并上传代码,同时删除本地和远程的功能分支//以下两步的作用是保证你本地的feature-login分支的代码为最新,因为有可能你是和别人合作开发的该功能,如果你刚更新过或者你是一个人在开发则可以省略此操作 git checkout feature-login //切换到本地feature-login分支 git pull --rebase //拉取最新代码 git checkout develop //切换到本地develop分支 git pull --rebase //拉取最新的远程origin/develop分支代码,因为可能已经有人提交了代码 git merge --no-ff feature-login //从本地feature-login分支合并代码,--no-ff为禁止fast-farward模式 git push //推送到远程分支 //代码已经合并完,可以删除本地特性分支和远程特性分支 git branch -d feature-login //删除本地feature-login特性分支 git branch -r -d origin/feature-login //删除远程origin/feature-login特性分支阶段性开发完成,可以发布release了镇帖之宝image.png得到:然后添加这两个句话添加到末尾 C:\Windows\System32\drivers\etc 然后到cmd中刷新DNS缓存:ipconfig /flushdns 收工!!git-bash使用1.cat echo等都可以用2.选中复制,中键黏贴。