git+gerrit的使用手册及小技巧
更新时间:2023-12-09 18:26:01 阅读量: 教育文库 文档下载
- Git Gerrit推荐度:
- 相关推荐
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前执行)
正在阅读:
git+gerrit的使用手册及小技巧12-09
公文写作经典对偶句(100句),材料迈上不止一个档次02-23
北师大版初中数学九(上)一元二次方程分节练习含应用题和解方程04-20
植物JAZ基因的功能及生理作用11-16
练心作文450字06-27
大班班本课程:我们的游戏05-09
一技傍身08-02
碧生源校园推广策划10-01
如何建立高质量的外链02-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 手册
- 技巧
- 使用
- gerrit
- git
- 铣工考试试卷
- 焊接质量手册
- 多校历年城规原理考题重点整理
- NV156FHM-N42 - 图文
- 事业单位奖励性绩效工资分配方案
- 河北省廊坊市香河县第三中学高一上学期第三次月考英语试题 Word版含答案
- 课程设计(东滩矿)
- SQL
- 云南省凤庆县第一中学2018届高三周测2文科综合历史试题
- 体积单位进率练习题
- 山东省利津县第一实验学校八年级政治上册心中有他人导学案 - 图文
- 甘肃省张掖市高台县第一中学18学年高二历史下学期期中试题 - 图文
- 甘肃省高台县第一中学2014-2015学年高二下学期期中考试生物试题-1
- 斜顶装配工艺及方法
- 山西省阳高县第一中学高中历史必修二第20课 从“战时共产主义”到“斯大林模式”配餐作业 精品
- 河北省平泉县第四中学八年级语文上册27短文两篇记承天寺夜游学案新人教版
- DHCP
- 冰山运输数学模型
- 高三地理上期中-益阳市第一中学2016届高三上学期期中考试地理试题及答案
- 安全管理中的几点做法