Mam bardzo dziwny problem z git
i github
. Kiedy próbuję naciskać, otrzymuję:
git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Dodałem pilota:
git remote add origin [email protected]:account-name/repo-name.git
Jakieś pomysły?
git remote add origin [email protected]:account-name/repo-name.git
. Istnieje w GitHub i jest to prywatne repozytorium.[remote "origin"]
sekcji.Odpowiedzi:
Sprawdź, czy masz dostęp do odczytu i zapisu.
Komunikat o błędzie Gita wprowadza w błąd. Miałem podobny problem. Zostałem dodany do istniejącego projektu. Sklonowałem go i dokonałem lokalnej zmiany. Poszedłem do push i dostałem
ERROR: Repository not found.
komunikat o błędzie.Osoba, która dodała mnie do projektu, dała mi dostęp do repozytorium tylko do odczytu. Zmiana przez nich i byłem w stanie naciskać.
źródło
_pa``ssword_
Phpstorm wyświetli::https://_username_:[email protected]/_username_/repo.git
zamiasthttps://_username_:_pa``[email protected]/_username_/repo.git
zmiany hasła na coś, co nie używa` postać. PRACUJE!!!Natrafiłem na ten sam problem i rozwiązałem go, podając moją nazwę użytkownika i hasło w adresie URL repozytorium:
źródło
https://[email protected]/path_to/myRepo.git
git remote set-url origin url
polecenia, aby zmienić pierwotny adres URL na to samo bez nazwy użytkownika i hasła, a następnie działa poprawnie.Miałem ten sam problem z prywatnym repozytorium.
wykonaj następujące czynności:
usuń zdalne pochodzenie
ponownie dodaj pochodzenie, ale z twoją nazwą użytkownika i pwd z uprawnieniami do pisania na tym repozytorium pvt
źródło
encodeURIComponent(password)
$ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
Otrzymywałem ten sam błąd
i utworzyłem repozytorium na Githubie i sklonowałem je lokalnie.
Byłem w stanie rozwiązać, otwierając .git / config i usuwając
[remote "origin"]
sekcję.potem uruchomiłem następujące (ponownie)
i tym razem udało mi się przepchnąć do repozytorium.
źródło
.git/
Katalogu można znaleźć w katalogu głównym projektu.Jeśli korzystasz z Git w systemie Windows , spróbuj wyczyścić swoje poświadczenia:
źródło
Wystąpił ten błąd (ale wcześniej działał). Moim problemem był brakujący klucz ssh powiązany z kontem Github. Możesz sprawdzić swoje aktualne klucze ssh za pomocą
ssh-add -l
.Jeśli brakuje klucza, możesz go dodać za pomocą
źródło
Miałem podobny problem. Niepoprawne poświadczenia zostały zapisane w pamięci podręcznej w łańcuchu kluczy OS X.
Sprawdź: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
źródło
remote: Repository not found.
dostęp do prywatnego repozytorium. Stało się tak, ponieważ wciąż podłączony do repozytorium ze starymi danymi uwierzytelniającymi (nawet nowymi w lokalnej konfiguracji git). Aby naprawić 1) wyjmij klucz z pęku kluczy. 2) ponownie wykonaj polecenie w terminalu. 3) Powinien poprosić o nazwę użytkownika i hasło.źródło
Używam Maca i starałem się znaleźć rozwiązanie. Mój zdalny adres miał rację i, jak powiedziałem, był to problem z danymi uwierzytelniającymi . Najwyraźniej w przeszłości korzystałem z innego konta Git na moim komputerze, a pęku kluczy Maca pamiętałem dane uwierzytelniające z poprzedniego konta, więc tak naprawdę nie miałem uprawnień do wypychania.
Jak naprawić? Otwórz dostęp do pęku kluczy na komputerze Mac, wybierz kategorię „Wszystkie przedmioty” i wyszukaj git. Usuń wszystkie znalezione wyniki.
Teraz idź do terminalu i spróbuj ponownie. Terminal poprosi o nazwę użytkownika i hasło. Wprowadź nowe odpowiednie poświadczenia i to wszystko!
Mam nadzieję, że to komuś pomoże. Walczyłem z tym przez kilka godzin.
źródło
remote: Repository not found.
może być frustrująco mylącym komunikatem o błędzie z githubpodczas próby przekazania do pilota HTTPS, na którym nie masz uprawnień do zapisu .Sprawdź swoje uprawnienia do zapisu w repozytorium!
Próbowanie zdalnego SSH do tego samego repozytorium pokazuje inną odpowiedź:
„Prawidłowe prawa dostępu?”
Więc dlaczego nie powiedziałeś?
Warto w tym miejscu zauważyć, że chociaż tryb awarii SSH w tym scenariuszu jest nieco lepszy, używam pilotów HTTPS zamiast SSH, ponieważ GitHub zaleca HTTPS zamiast SSH .
Rozumiem, że GitHub używa „Nie znaleziono”, gdzie oznacza „Zabronione” w niektórych okolicznościach, aby zapobiec przypadkowemu zniesieniu istnienia prywatnego repozytorium.
- GitHub
Jest to dość powszechna praktyka w Internecie, w rzeczywistości jest zdefiniowana:
- 6.5.4. 404 Nie znaleziono, RFC 7231 HTTP / 1.1 Semantyka i treść (moje wyróżnienie)
Nie ma dla mnie sensu, gdy jestem uwierzytelniany w GitHub przy pomocy pomocnika poświadczeń i mam dostęp do tego repozytorium (po pomyślnym sklonowaniu i pobraniu go), że GitHub zdecydowałby się ukryć przede mną swoje istnienie z powodu braku uprawnień do zapisu.
Sprawdzanie https://github.com/our-organisation/some-repository/ za pomocą przeglądarki internetowej potwierdziło, że nie mam uprawnień do zapisu w repozytorium . Administratorzy GitHub naszego zespołu byli w stanie udzielić mojemu zespołowi prawa do zapisu w krótkim czasie i mogłem przyspieszyć rozwój gałęzi.
źródło
Jeśli Twoje repo działało wcześniej normalnie i nagle pojawia się ten błąd, najprawdopodobniej przyczyną będzie uwierzytelnienie Twojego gita jako innego użytkownika, który nie ma dostępu do repozytorium . Aby przesuwać, wszystko, co musisz zrobić, to podać poprawną nazwę użytkownika i hasło w poleceniu git. Polecenie push dla repozytorium github wyglądałoby następująco:
username and password
musi być poprzedzony url, więc @ należy zastąpić % 40 i tak dalej.źródło
Jeśli należysz do grupy w Github, sprawdź, czy masz dostęp do zapisu.
źródło
Create new file
. Jeśli pojawi się komunikat „Tworzysz plik w projekcie, do którego nie masz dostępu do zapisu”, oznacza to, że nie masz dostępu do zapisu.Miał podobny problem. Przyczyną problemu było to, że wykonałem kilka samouczków online na temat dodawania nowego repozytorium do Github.
Po prostu przejdź do Github, utwórz nowe repozytorium, poprosi Cię o dodanie README, nie dodawaj go. Utwórz go, a otrzymasz instrukcje, jak pchać.
Jest podobny do dwóch następnych linii:
źródło
To rozwiązało mój problem.
źródło
To działało dla mnie:
1. Piloty
Jeśli twój klucz SSH jest już używany na innym przedstawicielu github, możesz wygenerować nowy.
2. Generowanie nowego klucza SSH
3. Dodanie klucza na poziomie agenta SSH
4. Dodaj nowy klucz do repozytorium Github.
źródło
Jednym z problemów, który może być oczywisty dla niektórych, o którym tu nie wspomniano, może być to, że masz dostęp za pomocą kluczy ssh, ale próbujesz połączyć lokalne repozytorium ze zdalnym za pośrednictwem https.
W takim przypadku następujące polecenia powinny rozwiązać problem:
źródło
Musisz sprawdzić dostęp do SSH w następujący sposób:
ten problem był spowodowany tym, że nie dodawałem odpowiedzi osoby na SSH w repozytorium, czytaj więcej o SSH link-1 , link-2 .
źródło
Poniższe rozwiązało problem dla mnie.
Najpierw użyłem tego polecenia, aby dowiedzieć się, jakie było używane konto github:
To dało mi taką odpowiedź:
Wtedy zrozumiałem, że użytkownik Github opisany w odpowiedzi (nazwa_konta_github) nie był autoryzowany w repozytorium Github, które próbowałem pobrać.
źródło
The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
Oto jak rozwiązać mój problem
źródło
Jeśli ktoś napotkał problem na github.com, sprawdź, czy zaakceptowałeś zaproszenie po tym, jak właściciel repo zezwolił na zatwierdzenie cię. Do momentu zaakceptowania zaproszenia repo będzie dla Ciebie niewidoczne. Więc dostaniesz
ERROR: Repository not found.
źródło
Problem : Github z jakiegoś powodu nie zna Twojego repozytorium.
Błąd: monit w git cli, taki jak:
Rozwiązanie: 2 opcje
Github może nie zaznajomić się z twoimi danymi uwierzytelniającymi: - Pierwszą opcją jest sklonowanie projektu z odpowiednimi danymi uwierzytelniającymi
user:password
na wypadek, gdybyś zapomniał o tym Lub wygenerował token ssh i dostosował ten klucz w swoim Githubie. znany jakogit push https://<userName>:<password>@github.com/Company/repositoryName.git
Problem z uprawnieniami do repozytorium z niektórymi użytkownikami - w moim przypadku użycia rozwiązałem ten problem, gdy zdałem sobie sprawę, że nie mam odpowiednich uprawnień do współpracy na Github w moim prywatnym repo. Użytkownicy mogą klonować projekt, ale nie mogą wykonywać żadnych czynności w miejscu pochodzenia. Aby rozwiązać ten problem:
źródło
Zmiana zawartości pliku .git / config pomaga, jak powiedział Alex powyżej. Wystąpił ten sam problem i chyba dlatego, że zmieniłem nazwę użytkownika Github. Nie można zaktualizować plików lokalnych za pomocą zmian. Być może za każdym razem, gdy zmienisz nazwę użytkownika, możesz rozważyć uruchomienie
git remote add origin your_ssh_link_from_github
Mam nadzieję, że to pomoże ;)
źródło
Miałem ten sam problem. Spróbuj wykonać następujące czynności:
1. Modyfikacja dostępu do pęku kluczy w systemie Mac dla poświadczeń git rozwiązała problem.
2. Resetowanie adresu początkowego
źródło
Jeśli klonujesz z github za pomocą,
https
ale używaszssh
do wypychania, możesz również otrzymać ten błąd.Aby to naprawić, otwórz
.git/config
i zamień:url = https://github.com/company/project.git
Z
url = [email protected]:company/project.git
I powinieneś być w stanie naciskać bez ostrzeżenia ...
źródło
Wystąpił ten sam problem. Przez lata wszystko działało dobrze, a potem nagle ten błąd.
Problemem okazało się to, że dodałem klucz wdrażania dla kolejnego repozytorium do mojego agenta SSH przed kluczem github SSH mojego użytkownika (którego zawsze używałem, aby uzyskać dostęp do danego repozytorium). Agent SSH najpierw wypróbował klucz wdrażania dla kolejnego repozytorium, a GitHub z jakiegoś zupełnie niewytłumaczalnego powodu powiedział
Po usunięciu klucza wdrażania z agenta SSH wszystko wróciło do normy.
źródło
Miałem ten problem i zdałem sobie sprawę, że korzystam z innego konta niż to, którego repo. Logowanie jako pierwotny użytkownik rozwiązało problem.
źródło
Jeśli korzystasz z prywatnego repozytorium, sprawdź, czy jesteś użytkownikiem połączenia, musi on mieć uprawnienia do korzystania z repozytorium.
źródło
Miałem ten sam problem. Moim problemem było nieporozumienie, że musiałem najpierw stworzyć puste repo na github, zanim zacznę do niego naciskać. Doh! Włączając to tutaj dla każdego, kto nie zdaje sobie sprawy.
źródło
przejdź do folderu projektu, a następnie wyszukaj folder .git, a następnie otwórz plik konfiguracyjny za pomocą notatnika i sprawdź, czy istnieje link do repozytorium github pod: [zdalne „pochodzenie”], jeśli jest inny niż repo w github następnie po prostu go edytuj lub otwórz nowe repozytorium o nazwie w pliku konfiguracyjnym
źródło
Moje rozwiązanie może być przydatne dla niektórych z was.
Ten sam błąd wystąpił po zaktualizowaniu systemu operacyjnego mojego Macbooka do Yosemite. Mój problem został rozwiązany przez odtworzenie mojego klucza ssh. Możesz to zrobić, wykonując krok 2 tej strony: https://help.github.com/articles/generating-ssh-keys/
źródło