一、安装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 //不错,真实可用