Как мне поделиться кодом через git с другими, у которых есть репо?

Я хочу работать над некоторым кодом Android вместе с другими, и мне нужно настроить репозиторий, который будет использоваться локально внутри команды. Однако, похоже, repo не позволяет мне это делать. И также не клонирует репозиторий git в репозитории Android так:

 $ 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. 

Кто-нибудь пытался успешно работать в git-хранилище в Android вместе с другими, не отправляя сам проект Android?


Я также пытался сделать следующее: я инициировал клиента на общем компьютере и локально на своем компьютере следующим образом:

 $ repo init -u git://android.git.kernel.org/platform/manifest.git 

Я также попытался добавить удаленный элемент для отдельного проекта (например, bionic) на общий компьютер, подобный этому, но получить сообщение об ошибке:

 $ 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, клонирует его, но не может найти ссылки на checkout, даже если на пульте есть ветвь темы. Что дает?

Я не уверен, что такое Repo или делает, но мне кажется, что вы хотите клонировать 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 и нажать на какой-то восходящий репозиторий.

Сообщение «Warning: Remote HEAD» относится к несуществующему ref, неспособному проверить. »Сообщает только, что ссылка HEAD не существует, и, таким образом, Git не знает, какую ревизию следует проверить в вашем локальном рабочем каталоге. Однако каталог .git создается и заполняется нормально. Просто сделайте git checkout <whatever-branch-you-want> и начните взламывать.

Intereting Posts