一.拉取代码:
1.初始化
repo init -u http://ip:端口/manifest
ps:manifest 需开放read权限
repo init -u ssh://username@ip:port/manifest
ps:
1).username 需添加本地的ssh pub key
2).url 可以在project 中general获取
2.同步代码
a).repo sync -c --no-tags;
b).循环拉取,防止某次失败再重新拉取
while true; do repo sync -c --no-tags; sleep 5; done
3.repo切换分支
repo start --all xxx
二.常见repo拉取代码失败的处理方式:
1.网络比较缓慢情况下,就断开了,用下面配置就可以了.
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999