环境: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

  

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐