Spo*_*ike 5 git android repository
我想与其他人一起处理一些Android代码,并且需要设置存储库以在团队内本地使用。但是,似乎repo不允许我这样做。也不会像这样在 android 存储库中克隆 git 存储库:
$ git clone /var/android/.repo/projects/bionic.git/
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Initialized empty Git repository in /home/user/mydroid/bionic/.git/
0 blocks
Warning: Remote HEAD refers to nonexistent ref, unable to checkout.
Run Code Online (Sandbox Code Playgroud)
有没有人尝试成功地与其他人一起在 Android 中处理 git 存储库,而不必发送到 Android 项目本身?
我还尝试执行以下操作,我在共享计算机和本地计算机上启动了一个客户端,如下所示:
$ repo init -u git://android.git.kernel.org/platform/manifest.git
Run Code Online (Sandbox Code Playgroud)
我还尝试将一个单独的项目(例如仿生)的遥控器添加到这样的共享计算机,但出现错误:
$ git clone /initech/android/bionic
fatal: cannot clone empty repository
Run Code Online (Sandbox Code Playgroud)
我也尝试这样做:
$ 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.
Run Code Online (Sandbox Code Playgroud)
它找到一个 git 存储库,克隆它,但即使远程中有一个主题分支,也找不到任何对 checkout 的引用。是什么赋予了?
我不确定 Repo 是什么或做什么,但在我看来你想克隆git://android.git.kernel.org/platform/bionic.git:
git clone --bare git://android.git.kernel.org/platform/bionic.git
Run Code Online (Sandbox Code Playgroud)
然后可以再次克隆该克隆:
git clone bionic.git bionic-jim
cd bionic-jim
#edit
git commit -a -m "foo"
git push
Run Code Online (Sandbox Code Playgroud)
更改将被推送至../bionic.git. 然后必须有人进入bionic.git并推送到某个上游存储库。