git安装
sudoapt-get install git-core
repo安装
mkdir~/bin
cd~/bin
将TemporaryInternet FilesTemporary Internet Filesrepo.zip解压出来的repo放在当前目录下。
echo“export PATH=$HOME/bin:${PATH}” >> ~/.bashrc
source~/.bashrc
上传rsa公钥给服务器授权
在终端输入命令:
$ssh-keygen –t dsa
运行这个时注意,提示输密码时,直接Enter,不然没法自动登陆。
$cat ~/.ssh/id_dsa.pub
拷贝,发给管理员,管理员加你的密钥加入Gerrit的test公共账号,你就可以进入第2步机那里本地版本库了。请记住这步操作,在你用你自己账号登陆Gerrit的时候还要用到。
验证密钥是否添加成功,在终端下输入命令ssh –p 29418chenwei@192.16.18.5 ,显示如下:
**** Welcome toGerrit Code Review ****
Hi test, you havesuccessfully connected over SSH.
Unfortunately,interactive shells are disabled.
To clone a hosted Gitrepository, use:
git clonessh://chenwei@192.16.18.5:29418/REPOSITORY_NAME.git
Connectionto 192.16.18.5 closed.
常见错误:
ssh-keygen产生出 id_rsa,id_rsa.pub, 已经都放到正确位置(.ssh),但是连线时却出现下述讯息:
Agentadmitten failure to sign using the key .
解法:直接在终端输入:ssh-add就可以了
------------------------------------------------------------
git 相关操作
git config -l 查看全局变量
git diff 查看差异
repo start xxx . 创建分支
git add . 提交
git commit 提交
git commit --amend 使用原来ChangeID
git status 查看状态
repo upload 上传