Jak mohu sdílet kód pomocí git s jiní mají repo Android?

hlasů
4

Chci pracovat na nějakém Android kódu spolu s ostatními a je třeba nastavit úložiště, které mají být použity na místní úrovni v rámci týmu. Nicméně se zdá, že reponedovolí, aby mě to udělat. A ani to klonování git úložiště v android repo takto:

$ git clone /var/android/.repo/projects/bionic.git/

Mám následující chybová zpráva:

Initialized empty Git repository in /home/user/mydroid/bionic/.git/
0 blocks
Warning: Remote HEAD refers to nonexistent ref, unable to checkout.

Má někdo úspěšně se snažil pracovat na git repozitáře v Android spolu s ostatními, aniž by museli poslat Android samotného projektu?


Také jsem se snažil udělat následující, jsem inicioval klienta na sdíleném počítači a lokálně v mém počítači takto:

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

Také jsem se snažil přidat dálkový ovladač samostatném projektu (např bionické) na sdíleném počítači, jako je tento, ale dostanu chybu:

$ git clone /initech/android/bionic
fatal: cannot clone empty repository

Snažím se to takhle:

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

To najde git repozitáře, klony, ale nemůže najít žádné odkazy k pokladně, i když tam je téma pobočky v dálkovém ovladači. Co dává?

Položena 13/03/2009 v 15:31
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
4

Nejsem si jistý, co Repo je nebo dělá, ale zdá se mi, že chcete kopírovat git://android.git.kernel.org/platform/bionic.git:

git clone --bare git://android.git.kernel.org/platform/bionic.git

Tento klon může být potom znovu klonovány:

git clone bionic.git bionic-jim
cd bionic-jim
#edit
git commit -a -m "foo"
git push

Změny budou tlačil ../bionic.git. Někdo pak musí jít do bionic.gita tlačit do jisté upstream úložiště.

Odpovězeno 13/03/2009 v 15:59
zdroj uživatelem

hlasů
3

Hlášení „Varování: Remote HEAD odkazuje na neexistující rozhodčímu, neschopný k pokladně.“ Jen vám řekne, že souvislost HEAD neexistuje, a proto Git neví, které revize vyzkoušet na místní pracovní adresář. .git adresář je vytvořen a naplněn normálně, ačkoli. Jen to git checkout <whatever-branch-you-want>a začnou hacking pryč.

Odpovězeno 13/03/2009 v 19:22
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more