zoukankan      html  css  js  c++  java
  • git&gerrit学习——安装配置

    1.   安装客户端:git(windows版本, MsysGIT)和tortoiseGit

    安装Git-2.9.0-64-bit.exe

     

     

    安装完成之后在“开始”里可以看到如下内容:

     

     

    2.   生成public-key

    在git bash中执行C:Program Files (x86)Getusrinssh-keygen.exe -t rsa

    如下:

    ssh-keygen -t rsa

    然后一直enter

     

     

    然后到目录C:Usersweiyy.ssh下打开密钥查看

     

     

    拷贝id_rsa.pub公钥里的全部内容到浏览器页面的settings里

     

     

    3.   配置环境

    运行以下命令:

    • git config --global user.name <your_user_name>
    • git config --global user.email <your_email>
    • git config --global core.autocrlf input
    • git config --global core.filemode false
    • git config --global core.diff auto
    • git config --global core.status auto
    • git config --global core.branch auto

     

    4.   测试服务器连接

    ssh fancy@192.168.5.32 -p 29418回车后会出现认证提示

     

    5.   克隆已存在的库

    git clone ssh://fancy@192.168.5.32:29418/mytest.git

     

    因为我在e:git目录下执行的该操作,所以clone的内容就在该目录下

     

    Clone成功!

    6.   推送操作(commit-msg钩子脚本)

    git push origin HEAD:refs/for/master  提交会产生一条评审任务

     

     

    推送报错,错误提示没有钩子脚本,脚本在提示中已经给出,直接复制到下面执行即可

     

     

    提交时还是会报错

     

     

    需要再重新commit,且加上“--amend”命令

    –a 全部 --amend(修改前次的日志) –s加入“Signed-off-by –m:提交说明

     

     再去执行push命令:

    git push origin head:refs/for/master

     

    Push成功!

    7.   登录gerrit查看提交内容以及进行评审

    http://192.168.5.32:8082,输入用户名和初始密码

    可以看到刚刚push上去的文件内容

     

     

    点开后可指定评委进行评审

     

  • 相关阅读:
    1044 拦截导弹
    3060 抓住那头奶牛 USACO
    2727:仙岛求药(广搜)
    4906 删数问题(另一种贪心思路)
    1004 四子连棋
    1005 生日礼物
    1031 质数环
    1008 选数
    1073 家族
    2801 LOL-盖伦的蹲草计划
  • 原文地址:https://www.cnblogs.com/kissfancy/p/5710856.html
Copyright © 2011-2022 走看看