gerrit--git下载和上传代码设置
环境:ubuntu1 初始化配置在系统上设置全局变量:查看用户信息git config --list$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com生成公钥:ssh-keyg...
环境:ubuntu
1 初始化配置
在系统上设置全局变量:
查看用户信息
git config --list
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
生成公钥:
ssh-keygen -t rsa -C “your_email@example.com”
输入此命令后 ,一直按空格键,直到完成,出现
打开公钥
vim ./.ssh/id_rsa.pub
复制里面的文字。
打开gerrit
点击setting
点击add key,添加刚才复制的文字。
注:在什么用户下载,就需要在什么用户生成key,并添加。
2 下载代码
初始化设置之后,如果下载代码,可以进入gerrit
按照顺序 上图1-2-3,复制下载路径:
可在当前目录下看到下载的目录。
注:可能会出现
Unable to negotiate with 172.31.119.41 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在。
为解决这个问题:可以在 ~/.ssh/config 文件加入:
Host *.*.*.*
KexAlgorithms +diffie-hellman-group1-sha1
如果没有~/.ssh/config文件,在该文件夹中创建config文件。
git clone ssh://admin@172.31.119.41:29418/NBD1_datasystem
RSA key fingerprint is SHA256:GWPR1ljlviFiWhmmt8Timf74wdJ/ja2hyBfmR5kFZOs.
Are you sure you want to continue connecting (yes/no)? yes
3 上传代码
(1)建立本地仓库
方法1:建立目录,切换到该目录,执行:
git init
方法2:从gerrit下载项目
(2)进入文件目录
git add . # . 表示当前目录
git commit -m "修改记录" # -m "修改记录" 可省略
git push -u origin master
如果需要gerrit审核,则
git push origin HEAD:refs/for/master
更多推荐
所有评论(0)