我正在尝试建立一个Android源代码的私有存储库,同时在github上托管git树作为私有存储库.
我没有问题将manifest.xml文件改为指向github上托管的公共git树,就像CynagonMod一样,但是当试图指向私有repos时,我在尝试"repo sync"时遇到以下错误:
初始化项目用户名/ android_external_webkit ...
致命:远程端意外挂断
错误:无法获取用户名/ android_external_webkit
其中username/android_external_webkit当然是同名的私有github仓库.
我理解错误发生,因为我没有为github指定我的用户名和凭据,但是我没有看到如何在带repo的manifest.xml中执行此操作.
有任何想法吗?
谢谢!吉拉德
嗯,回答我自己的问题感到愚蠢,但我找到答案,所以也许我会节省几分钟到下一个碰到它的人.
答案非常简单:在manifest.xml文件中,创建一个远程标记,其中fetch指定ssh作为传输,"git"作为用户名.这是一个例子:
现在使用"private_stuff"作为你想要拉的git树的远程字段.例如:
并像往常一样初始化并同步回购.