repo + gerrit

 

一、安装repo

  mkdir ~/bin  //用户目录下建bin

      curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo //一个谷歌的地址,专门下载repo的

      chmod a+x ~/bin/repo               //修改repo权限

  export PATH=~/bin:$PATH //把bin目录添加到环境变量,使得它下面的repo命令可以直接使用

 

二、下载manifest.git (这里面记录repo中git库的地址)

  修改.ssh下的config,添加c++server115的git host

  修改.ssh 下的known_lists,添加目标服务器的Server Host Key 

      repo init -u ssh://ji**nm@c++server115:29418/manifest.git -m YS_AP_Design_and_new_COMMON_CONTROL.xml //星号部分<your gerrit name>

      repo sync

 

三、本地已有项目,且有多个分支,想保留并需要同步到repo上

  1、repo里面建该项目

  2、mkdir ~/remoterepo

  3、repo init...   

  4、repo sync  //获取远程建的空项目比如有 project1

  5、mv project1 project1_bak  //重命名备份起来

  6、本地项目拷贝到remoterepo目录下(要与project1同名啊),并替换project1_bak/.git/config 里面的  [remote "origin"] 下的配置 //其他branch不要修改哦

  7、git pull origin master 或者 git push origin master即可

 

 

备注:

mac下安装碰到bug

warning: gpg (GnuPG) is not available.

安装就行 

brew install gnupg

 

 

相关链接:

https://source.android.com/source/downloading.html  //google 官网 其实讲的非常好 ,下载android的源代码的方法

http://www.tuicool.com/articles/VBz2Qb //不错,真实可用

posted @ 2014-07-22 21:15  zyliang  阅读(1730)  评论(0编辑  收藏  举报