2013-10-03 10 views
8

Używam git w wersji 1.7.10.4 na debian Wheezy.git clone --bare: fatal: repozytorium nie istnieje

Próbuję utworzyć nowe repozytorium (wg „podręcznika git-scm.com) Jednak za każdym razem otrzymuję ten błąd krytyczny:

fatal: repository 'poekoe' does not exist 

Więc to, co mam wpisać w linii poleceń:

git clone --bare --progress poekoe poekoe.git 

Próbowałem również na dystrybucji sqeeze i tam działa dobrze. (wersja git na squeeze jest: git wersja 1.7.2.5)

Wszystkie zainstalowane pakiety w dystrybucji wheezy są:

libcurl4-gnutls-dev 
libexpat1-dev 
gettext 
vim 
libz-dev 
libssl-dev 
git 

wszystko, aby dostać tę pracę.

Czy ktoś wie, jak to naprawić? Używam skrypt jako root

+2

Jesteś w odpowiednim bieżącym katalogu? (jak w http://stackoverflow.com/q/10092343/6309) – VonC

+0

Mam zamiar rzucić okiem. Chociaż repozytorium jeszcze nie istnieje. Ponieważ to powinno być sposobem na utworzenie nowego repo Czy widzę, że mój katalog/opt jest pusty, może to jest powód? – BonifatiusK

Odpowiedz

5
git clone --bare --progress poekoe poekoe.git 

To git clone działa tylko wtedy, gdy bieżący katalog nie zawiera repo poekoe.

Jeśli bieżący folder jest pusty, komunikat o błędzie ma sens.

URLs section zaleca stosowanie ścieżki bezwzględne:

$ git clone --bare -l /home/proj/.git /pub/scm/proj.git 

The OP Bonifatiusk raportów in the comments roztwór w zależności od wersji git:

I found this:

git --bare init poekoe.git : this is indeed different from older versions who will init a new repo using --bare with clone.

+0

oke odróżnia starsze wersje git lub wersje debian. Przy wyciskaniu mogę wpisać git clone poekoe poekoe.git i chociaż katalog poekoe nie istnieje, utworzy go. Wypróbuję absolutne ścieżki – BonifatiusK

+0

Nope nie działało, z opcją --bare powinieneś móc stworzyć nowe repozytorium, co rozumiem z tego. Co to jest inny sposób tworzenia nowego repo? – BonifatiusK

+0

DZIĘKI! z twoją pomocą znalazłem to: git --base init poekoe.git to rzeczywiście różni się od starszych wersji, które zainicjują nowe repo przy użyciu --bare z klonem – BonifatiusK

2

Sharing dla przyszłych czytelników ...

Jedną z możliwości może być prawa dostępu. Upewnij się, że masz co najmniej dostęp do odczytu do głównego repozytorium, z którym próbujesz wejść w interakcję.

Na internetowych rozwiązań opartych git takich jak Bucket i Hub, ten problem jest mało prawdopodobne, ponieważ uprawnienia dostępu są obsługiwane przez nich w wielu przypadkach.

-1

ten błąd (śmiertelny: repozytorium "pekoe" nie istnieje), gdy nie postępujesz zgodnie z instrukcjami w git.

krok 1 :: zainstalować i git config poleceniem

git config --global user.name np., Mack09 git config --global email

krok 2 :: Idź do strony GitHub utworzyć nowe repozytorium KROK-3 :: skopiować adres z prawej strony https://github.com/mack09/repo.git

krok 4: : przejdź do git bash lub cmd, utwórz folder do przechowywania całego projektu przejdź do folderu, który utworzyłeś, a teraz jesteś w folderze utworzonym. step-5 :: zrób to git clone https://github.com/mack09/repo.git step-6 :: dodaj heart.txt i git commit-m " message" i git push origin master. Próbowałem tego kroku, więc zadziałało i wypróbuj odpowiedź, niezależnie od wyniku.

+0

Hehe, otrzymujesz fatalne błędy, gdy jesteś niegrzeczny –

Powiązane problemy