git+gerrit的使用手册及小技巧

更新时间:2023-12-09 18:26:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1 文档版本管理

192.168.1.203 Subversion/version 1.6.11 TortoiseSVN svn://192.168.1.203/project/doc 请向管理申请 操作较为简单,在此不描述,有需要可向管理索要操作相关文档 服务器地址 软件名称及版本 客户端软件 SVN访问地址 用户和密码 备注 2 GIT代码管理

2.1 MYSYSGIT安装

2.1.1 软件获取

svn://192.168.1.203/project/doc/1.过程库/4.软件管理/1、版本管理软件

2.1.2 软件安装

本地直接双击安装,一直下一步即可。 2.2 GIT基本使用

2.2.1 登录gerrit系统获取项目克隆地址 ? Gerrit地址:http://192.168.1.203/ ? 用户/密码:向管理员申请

? 克隆地址:登录gerrit后,按照如下操作,Projects—>List—>选择克

隆的项目—>点击SSH后即可发现克隆地址,见下图

2.2.2 项目获取方法

? 登录mysysgit后生成本地ssh-key

$ ssh-keygen -t rsa ##可以设置密码,也可以不设置 ? 登录gerrit系统,按照顺序操作,Anonymous Coward —>setting—>SSH

Public Keys,复制本地公钥文件内容(一般会在生成的时候告诉路径,通常在C:\\Users\\baiyc\\.ssh),粘贴到文档框中,添加即可

? 根据上面获得克隆地址,在本地选好存放项目的路径后,在mysysgit

中执行克隆即可,mysysgit中一些基本命令说明: ? 命令基本与linux命令一致 ? 不一致的命令有:

? 切换目录:cd /d

2.2.3 Git 基本操作命令

git branch 查看本地所有分支 git status 查看当前状态 git commit 提交

git branch -a 查看所有的分支 git branch -r 查看本地所有分支

git commit -am \提交并且加注释 git remote add origin git@192.168.1.119:ndshow git push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:develop

git push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支 git branch -D master develop 删除本地库develop git checkout -b dev 建立一个新的本地分支dev git merge origin/dev 将分支dev与当前分支进行合并 git checkout dev 切换到本地dev分支 git remote show 查看远程库 git add .

gitrm 文件名(包括路径) 从git中删除指定文件

git clone git://github.com/schacon/grit.git 从服务器上将代码给

拉下来

gitconfig --list 看所有用户 git ls-files 看已经被提交的 gitrm [file name] 删除一个文件

git commit -a 提交当前repos的所有的改变 git add [file name] 添加一个文件到git index

git commit -v 当你用-v参数的时候可以看commit的差异

git commit -m \添加commit信息

git commit -a -a是代表add,把所有的change加到git index里然后再commit

git commit -a -v 一般提交命令 git log 看你commit的日志 git diff 查看尚未暂存的更新

gitrma.a 移除文件(从暂存区和工作区中删除) gitrm --cached a.a 移除文件(只从暂存区中删除) git commit -m \移除文件(从Git中删除)

gitrm -f a.a 强行移除修改后文件(从暂存区和工作区中删除) git diff --cached 或 $ git diff --staged 查看尚未提交的更新 git stash push 将文件给push到一个临时空间中 git stash pop 将文件从临时空间pop下来

2.3

GIT日常基本操作流程(举例)

前提条件:

? 在192.168.1.203 上通过gerrit已经建立一个TestGit项目(管理员

操作)

? 已经增加完成ssh-key(个人操作) ? 设置完成用户和邮件信息(个人操作)

? gitconfig --global user.name \

? gitconfig --global user.email 350200139@qq.com ? 在gerrit系统中管理已经设置完成(管理员操作) 2.3.1 克隆项目(一)

git clone ssh://baiyunheng@192.168.1.203:29418/TestGit 2.3.2 本地库的操作(二) ? 新建里一个文件

mkdirtestproject cdtestproject vi 1.txt ? gitadd命令

cd .. git add . ? git commit命令

git commit . –m “test1”

说明:在以上操作完成或者之间可以使用一些查看命令

? git status ? git log ? gitreflog 2.3.3 提交主库审核 ? gitpush命令

git push origin master:refs/for/master

说明:第一次会报错,解决方法如下(也可以在push前执行)

本文来源:https://www.bwwdw.com/article/lvc5.html

Top