zoukankan      html  css  js  c++  java
  • Git+gerrit user guide

    一般地,克隆项目在本地后:

    初始设置 
    
    一、获得Public Keys
    1.进入你的虚拟机, 在命令行下输入"ssh-keygen -t rsa",一路回车即可,
    2.再输入"cat ~/.ssh/id_rsa.pub", 拷贝
    
    二、激活gerrit帐户、添加SSH Public Keys  
    1.打开http://10.120.10.101/ 登录 (账号:邮箱前缀  初始密码:123456)
      首次登录会提示注册邮箱,添加SSH Pulick Key,如果你错过这一步,请按下面步骤添加:
    2.选择右上角的“Settings”
    3.选择"Contact Information", Register New Email, 填写你的邮箱地址, 拷贝Email中的完整链接地址,到浏览器,激活你的帐户。
    4.在gerrit的"Settings"界面点击"SSH Public Keys", 将上面拷贝的Keys粘贴到编辑框,点击"Add"
    
    三、下载代码(斜体请根据项目实际情况填写)
    git clone ssh://yourname@10.120.10.101:29418/XXX -b BranchName workspace
          ( 如果添加SSH Public Keys后,还是存在Permission denied (publickey)的问题, 请尝试执行命令"ssh-add" )
    
    四、进入工作目录配置
    cd workspace
    git config  user.name “Your Name” (Gerrit登录名) 
    git config  user.email "you@example.com"     (Gerrit注册的邮箱地址)
    curl http://10.120.10.101:9999/tools/hooks/commit-msg > .git/hooks/commit-msg
    chmod +x .git/hooks/commit-msg

    开发过程
    
    建立私有分支,在私有分支上工作:git checkout -b private_branch
    
    
    
    上传代码到服务器
    
    1.更新代码库:git fetch
    2.将新代码合并到私有分支:git rebase remotes/origin/branchname
    3.解决冲突
    4.推送到服务器,待审核:git push origin HEAD:refs/for/branchname
    5.直接推送分支到服务器(需要push分支的权限,一般仅限项目负责人操作):git push origin branchname
    
    
    
    review不通过,修改提交
    1.修改代码
    2.git add XXX
    3.git commit --amend
    4.git push origin HEAD:refs/for/branchname
    
     
  • 相关阅读:
    SpringFramework中的BeanWrapper丶PropertyEditor
    Spring加载资源文件的方式
    kettle批量导入json数据
    Beanfactory与ApplicationContext
    fastjson的方法应用与java JSONObject
    算法 汽水瓶
    算法 简单密码
    算法 识别有效ip地址和掩码并做统计
    各类IP地址
    算法 密码验证合格程序
  • 原文地址:https://www.cnblogs.com/yltleeral/p/4775747.html
Copyright © 2011-2022 走看看