如何通过与具有Android的回购其他git的共享代码?
-
22-07-2019 - |
题
我想在一些的Android 代码伙同他人合作,需要建立资料库使用本地队内。然而,这似乎是repo
不让我这样做。而且也不在这样的机器人回购克隆git仓库:
$ git clone /var/android/.repo/projects/bionic.git/
我得到以下错误消息:
Initialized empty Git repository in /home/user/mydroid/bionic/.git/
0 blocks
Warning: Remote HEAD refers to nonexistent ref, unable to checkout.
有没有人成功地试图在Android的一个Git仓库与他人一起工作,而无需发送到Android项目本身?
我也试着做到以下几点,我发起了一个客户端在共享计算机和本地在我的电脑是这样的:
$ repo init -u git://android.git.kernel.org/platform/manifest.git
我也试图(例如仿生)添加远程为一个单独的项目,以这样的共享计算机,但得到一个错误:
$ git clone /initech/android/bionic
fatal: cannot clone empty repository
我也尝试做这样的:
$ git clone /initech/android/.repo/projects/bionic.git/
Initialized empty Git repository in /home/user/mydroid/bionic/.git/
0 blocks
Warning: Remote HEAD refers to nonexistent ref, unable to checkout.
它找到一个Git仓库,无性系,但找不到任何引用检出即使是偏远的主题分支。是什么给了?
解决方案
我不知道什么回购协议或做,但像你想克隆git://android.git.kernel.org/platform/bionic.git
在我看来:
git clone --bare git://android.git.kernel.org/platform/bionic.git
此克隆可以随后被再次克隆:
git clone bionic.git bionic-jim
cd bionic-jim
#edit
git commit -a -m "foo"
git push
变化将被推到../bionic.git
。然后有人进入bionic.git
并推至一些上游储存库。
其他提示
消息“警告:远程端是指不存在的参考,无法结帐。”只是告诉你,HEAD链接不存在,因此Git的不知道要检查你的本地工作目录的修订版本。该.git目录中创建和一般装,虽然。只是做了git checkout <whatever-branch-you-want>
并开始劈砍而去。
不隶属于 StackOverflow