Dlaczego pojawia się ten błąd, kiedy mój adres URL repozytorium git jest poprawny?
jitendra@JITENDRA-PC /c/mySite (master)
$ git push beanstalk master
fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
jitendra@JITENDRA-PC /c/mySite (master)
$ git clone git://github.com/jquery/jquery.git
Cloning into jquery...
Remote: Counting objects: 19803, done.
Remote: Compressing objects: 100% (5196/5196), done.
Remote: Total 19803 (delta 14204), reused 19549 (delta 14052)
Receiving objects: 100% (19803/19803), 12.80 MiB | 591 KiB/s, done.
Resolving deltas: 100% (14204/14204), done.
jitendra@JITENDRA-PC /c/mySite (master)
$ gitk --all
jitendra@JITENDRA-PC /c/mySite (master)
$ gitk -all
jitendra@JITENDRA-PC /c/mySite (master)
$ git remote add origin [email protected]/gittest.git
jitendra@JITENDRA-PC /c/mySite (master)
$ git push origin master
fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
jitendra@JITENDRA-PC /c/mySite (master)
Edycja: zastąpiono oryginalny zrzut ekranu
EDYTOWAĆ:
fatal: '[email protected]/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git
git-remote
Jitendra Vyas
źródło
źródło
Odpowiedzi:
Masz
scp
nieco niepoprawną składnię stylu określania repozytorium - musi to być:... jak widać w dokumentacji git clone . Zamiast tego należy użyć adresu URL:
tj. w używanym adresie URL pominięto
:
(dwukropek)Aby zaktualizować adres URL pochodzenia, możesz zrobić:
źródło
[email protected]:/gittest.git
błędemremote origin already exists
git remote rm origin
a następnie dodać go ponownie. Następnie przy pierwszym wypchnięciu możesz chcieć dodać-u
parametr (tj.git push -u origin master
), Jeśli chcesz, abymaster
w tym repozytorium był domyślnym upstream dla twojegomaster
.-u
. dzięki. Jestem bardzo nowy w kontroli wersji przy użyciu dowolnej kontroli wersji za pierwszym razem.Napotkałem podobny problem, gdy próbowałem przechowywać moje istniejące repozytorium na moim
Ubunt One
koncie, naprawiłem go, wykonując następujące czynności:Krok 1: Utwórz zdalne repozytorium
Krok 2: dodaj pilota
Krok 3: wypchnij istniejący reop git do pilota
źródło
Dzieje się tak zazwyczaj dlatego, że nie ustawiłeś aliasu pochodzenia w repozytorium Git.
Próbować
Spowoduje to dodanie do
.git/config
pliku aliasu dla adresu URL witryny zdalnego klonowania / wypychania / ściągania. Ten adres URL można znaleźć na stronie Przegląd repozytorium.źródło
Moje komputery lokalne i zdalne to OS X. Miałem problemy, dopóki nie sprawdziłem struktury plików repozytorium git, które zapewnia mi serwer xCode. Zasadniczo wszystko jest chmod 777 * w tym repozytorium, więc aby skonfigurować oddzielne repozytorium inne niż xCode na tej samej maszynie na moim zdalnym koncie, zrobiłem to:
ZDALNA MASZYNA
MASZYNA LOKALNA
Dla mnie nauczyłem się, że uzyskanie czystego startu z repozytorium git na LOKALNYM i ZDALNYM wymaga najpierw całej początkowej pracy w powłoce. Następnie, po powyższym, mogłem łatwo skonfigurować LOKALNE i ZDALNE repozytoria git w moim IDE i wykonać wszystkie podstawowe polecenia git za pomocą GUI IDE.
Miałem trudności, dopóki nie zacząłem najpierw na pilocie, potem zrobiłem lokalnie i dopóki nie otworzyłem wszystkich uprawnień na pilocie. Ponadto posiadanie dokładnej pełnej ścieżki w adresie URL do dowiązania symbolicznego było kluczowe dla sukcesu.
Znowu to wszystko działało na OS X, komputerach lokalnych i zdalnych.
źródło
Najprawdopodobniej masz błędny adres URL SSH repozytorium.
Aby potwierdzić, przejdź do repozytorium na Github i kliknij plik
clone or download button
. Następnie kliknijuse SSH
łącze.Teraz skopiuj link SSH do swojego oficjalnego repozytorium. Mój wyglądał tak -
[email protected]:borenho/que-ay.git
Możesz teraz zrobić,
git remote add origin [email protected]:borenho/que-ay.git
jeśliorigin
jeszcze tego nie zrobiłeś .Jeśli ustawiłeś
origin
wcześniej, zmień go za pomocągit remote set-url origin [email protected]:borenho/que-ay.git
Teraz pchaj
git push -u origin master
źródło
Miałem podobny problem podczas korzystania z TFS 2017. Nie byłem w stanie wypchnąć ani ściągnąć repozytoriów GIT. Ostatecznie ponownie zainstalowałem TFS 2017, upewniając się, że zainstalowałem TFS 2017 z portem SSH innym niż 22 (w moim przypadku wybrałem 8022). Po tym, push and pull stało się możliwe przeciwko TFS przy użyciu SSH.
źródło
Mam podobny problem, ale teraz znam przyczynę.
Po użyciu
git init
powinniśmy dodać zdalne repozytorium za pomocąZwróć uwagę na słowo
name
, jeśli zmienimy je naorigin
, to ten problem się nie wydarzy.Oczywiście jeśli zmienimy to na
py
, to używaniegit pull py branch
i zagit push py branch
każdym razem, gdy coś ciągniesz i pchasz, też będzie OK.źródło
Miałem ten sam problem z moją jedną z moich gałęzi funkcji. Wypróbowałem powyższe rozwiązanie nic nie działało. Rozwiązałem ten problem, wykonując następujące czynności.
źródło