Repo每个的工程下每个目录下都有一个git仓库,可以在每个目录的git仓库下执行git各种命令.
一、从服务器clone代码
1、初始化repo仓库
# repo init -u http://xxx/xxx_Manifest
2、同步代码
# repo sync -j8
3、必须开启自己的分支(注意:不一定是master,也有肯能是别的名字(dev). git branch -a看下)
# repo start --all master
二、repo/git提交代码到服务器
1、提交代码
# repo branch
# git add test.txt
# repo status
2、提交注释
# git commit -m "add test.txt”
3、提交到远端服务器
<1>单个提交(git commit -s: 调出提交框)
# cat .git/config //remote = Android ; merge = TEST
# git push Android HEAD:refs/for/TEST
等价于# git push master HEAD:refs/for/master
<2>全部提交(相当于把各个目录下git commit之后一次性push)
# repo upload