Używam narzędzia Github Gui z ich witryny internetowej do zarządzania repozytoriami i otrzymuję następujący błąd:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found:
did you run git update-server-info on the server?
Jak mogę to naprawić?
git
github
github-for-mac
Paweł
źródło
źródło
git remote add something https://github.com/username/my_project.git
i wtedygit push something
.Odpowiedzi:
Mogłeś zmienić nazwę repozytorium
W swoim lokalnym repozytorium edytuj plik:
Następnie sprawdź:
że adres URL pasuje do twojego zdalnego repozytorium
źródło
Czy utworzyłeś nowe repozytorium na http://github.com z
same name
?Jeśli nie, zrób to! I upewnij się, że każda litera jest poprawna i uwzględnia wielkość liter .
źródło
W moim przypadku moje konto github nie miało uprawnień do repozytorium. Dodano konto github jako współpracownika dla repozytorium i to naprawiło problem.
źródło
Ten błąd jest głównie spowodowany przez NIEPRAWIDŁOWY URL, sprawdź:
źródło
Wygląda na to, że jest to repozytorium prywatne (lub usunięte); jeśli odwiedzisz stronę repozytorium po zalogowaniu, otrzymasz prawdziwy adres URL, który prawdopodobnie będzie https: //[email protected]/TeaCodie/TeaCodie-Website.git , tj. z określoną nazwą użytkownika?
źródło
Upewnij się również, że wpisane repozytorium ma poprawną wielkość liter (rozróżniana jest wielkość liter).
źródło
Mam ten sam problem podczas korzystania z repozytorium github i łączenia się z nim przez https , podczas korzystania z pomocnika OS X Keychain Credential .
Mój problem polegał na tym, że miałem złe dane uwierzytelniające zapisane w pęku kluczy OS X (użyłem adresu e-mail, którego użyłem do rejestracji na github.com, a nie adresu [nazwa użytkownika] @ github.com, który ci podaje). Usunąłem stare konto z pęku kluczy i zostawiłem tylko konto @ github.com i naprawiłem problem.
Nie jestem pewien, czy jest to powiązane, ale kiedy sprawdziłem
user.email
konfigurację lokalną:pokazał również nieprawidłowy adres e-mail, więc zaktualizowałem lokalny git,
user.email
aby również używał właściwego konta:źródło
Mój problem polegał na tym, że użyłem widżetu clone https url dostarczonego przez github. Ten adres URL nie działa w przypadku prywatnych repozytoriów, ponieważ musisz dodać nazwę użytkownika na początku.
Przykład: prywatne repozytorium należące do jana i nazwany widżet ze współpracownikiem Samem, poprawny adres URL to:
https: //[email protected]/john/widget.git
Adres URL podany przez github:
https://github.com/john/widget.git
Komunikat o błędzie pozostawia wiele do życzenia.
źródło
Upewnij się, że Twoje konto użytkownika zostało dodane do repozytorium jako współpracownik.
Ustawienia -> Współpracownicy
źródło
Zdarzyło mi się to i na początku nie było wiadomo, co się stało. Poprzedniego dnia zmieniłem nazwę mojego repozytorium na github.com zmieniając tylko pierwszy znak nazwy repozytorium z małej litery na wielką. Nie wiedziałem, że nazwa repozytorium w źródłowym adresie URL jest rozróżniana wielkości liter. Otrzymałem błąd, który zawierał tekst: „czy uruchomiłeś git update-server-info na serwerze”. Po edycji pliku .git / config, aby poprawić wielkość liter w źródłowym adresie URL, problem został rozwiązany, błąd już nie występował i ponownie mogłem przesłać swoje zmiany do repozytorium na github.com . Kolejna rada: jeśli wprowadzisz zmiany w swoim repozytorium na githubie, od razu przetestuj synchronizację lokalnego repozytorium. W moim przypadku nie zrobiłem tego i następnego dnia próbowałem zsynchronizować i nie mogłem t z powodu błędu i zapomniałem, że zmieniłem nazwę repozytorium, więc trochę drapałem się w głowę. Gdybym od razu przetestował synchronizację, od razu złapałbym ten problem.
źródło
Spotkałem się z tym samym problemem.
Jak rozwiązałem ten problem:
używam git bash do tworzenia nowego repozytorium, kiedy wpisałem „git push origin master” Zgłoszono
„fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: czy uruchomiłeś git update-server-info na serwerze?”
W końcu stwierdziłem, że na githubie w ogóle nie ma repozytorium.
Lepiej najpierw utwórz nowe repozytorium na githubie.
Może to doświadczenie może komuś pomóc.
źródło
Otrzymałem ten sam błąd, kiedy próbowałem
git clone
coś z Kiln, co w rzeczywistości było repozytorium Mercurial.źródło
W moim przypadku użyłem złego protokołu w adresie URL repozytorium (http zamiast https)
źródło
Ten błąd może również wystąpić, jeśli repozytorium, do którego próbujesz dotrzeć, zostało usunięte.
źródło
W moim przypadku miałem starą wersję git. Aktualizacja do najnowszej wersji rozwiązała ten problem.
źródło
prawdopodobnie próbowałeś sklonować w ten sposób:
klon git https://github.com/TeaCodie/TeaCodie-Website.git
Wtedy pojawił się ten błąd:
fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: czy uruchomiłeś git update-server-info na serwerze?
Oto, co zadziałało dla mnie:
klon git https://github.com/TeaCodie/TeaCodie-Website.git/.git
ponieważ katalog "info / refs" znajduje się w katalogu .git.
źródło
W katalogu mojego repozytorium na moim komputerze w terminalu musiałem zresetować
origin url
:źródło
Mam ten problem podczas korzystania z GitStack. Zajrzałem do C: /GitStack/apache/logs/error.log i stwierdziłem, że GitStack szukał repozytorium w złej lokalizacji, chociaż jego ustawienia mówiły D: / Repositories (moja niestandardowa lokalizacja), GitStack szukał repozytoriów w domyślnej lokalizacji Lokalizacja. Więc po prostu poszedłem i ponownie zapisałem ustawienia ze strony administratora GitStack. To rozwiązało problem.
źródło
W moim przypadku próbowałem sklonować prywatne repozytorium w naszym grupowym koncie Github na moim laptopie:
Znalazłem dwa sposoby rozwiązania tego problemu.
(1) Użyj protokołu http zamiast https . Pyta mnie o nazwę i hasło naszego grupowego konta Github. Po wprowadzeniu informacji mogę je sklonować.
(2) Dodaj moje konto Github do współpracowników z prywatnego repozytorium w naszym grupowym koncie Github, zgodnie z powyższą odpowiedzią Monkey King .
źródło
Napotkałem ten komunikat podczas korzystania z Jenkinsa 2.176.1 i wtyczki git 3.10.0 przy użyciu bardzo starej wersji gita wiersza poleceń (1.7.1), która jest zawarta w CentOS 6.
Komunikat nie pojawia się w nowszych wersjach git wiersza poleceń (1.8 lub nowszych) z wtyczką Jenkins git.
Aktualizacja do nowszej wersji git wiersza poleceń rozwiązuje problem.
Oficjalnie wtyczka Jenkins git nie obsługuje git 1.7.1 wiersza poleceń. Minimalna obsługiwana wersja to git 1.7.10 z wiersza poleceń. Wiele przypadków użycia wtyczek Jenkins do git wymaga co najmniej git 1.9.0 z wiersza poleceń.
Linia poleceń git 1.7.1 zachowuje się inaczej niż późniejsze wersje, gdy repozytorium zostało zainicjowane (za pomocą
git init
), a następniegit fetch
wykonywane jest polecenie z refspec, które odwołuje się do 'origin'. Późniejsze wersje gita wiersza poleceń nie mają tego samego problemu.źródło