Mam SourceTree z lokalną kopią roboczą. Wszystkie operacje działają dobrze, mogę po prostu pobierać, pchać, ściągać itp. Przez SourceTree. Po prostu potrzebowałem pchnąć siłę, która nie istnieje w SourceTree.
Otworzyłem terminal, wykonując polecenie git push -f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Nie jestem pewien, co może być problemem.
git
github
atlassian-sourcetree
Matrosov Alexander
źródło
źródło
git push -f
, ale działa przy zwykłym wypychaniu, ściąganiu i pobieraniu?Odpowiedzi:
Usuń wszystkie szczegóły poświadczeń github.com z systemu.
Dla Maca
Usuń hasło github.com z Keychain Access.
Do okna
Usuń poświadczenia z modułu Credential Manager.
źródło
Miałem też ten sam problem
Odinstalowałem menedżera poświadczeń git i ponownie go zainstalowałem, a następnie mogłem łatwo pobrać i wypchnąć do repozytorium. Oto polecenia
źródło
Poniżej znajdziesz działające rozwiązanie dla systemu Windows:
źródło
Ponieważ prawdopodobnie nie zidentyfikowałeś zdalnego repozytorium git na swoim terminalu.
i wtedy,
źródło
Ten komunikat może się pojawić, gdy znaleziono repozytorium, ale nie mamy dostępu do zatwierdzania. Niezbyt dobrze sformułowane!
Otrzymałem wiadomość o braku repozytorium po sklonowaniu repozytorium gitHub utworzonego dla mnie przez mojego szefa. Mogłem klonować i zatwierdzać lokalnie, ale nie mogłem wypychać zatwierdzeń w górę. Właściciel repozytorium nie dał mi prawa do zapisu. Problem rozwiązany przez prośbę o dostęp do zapisu do właściciela repozytorium.
źródło
Ten problem polega na tym, że lokalny git nie jest w stanie przesłać zmian do pilota Sprawdź, czy pilot jest poprawnie ustawiony przez
jeśli nie jest prawidłowo ustawiony, spróbuj ustawić pilota jako
Następnie spróbuj naciskać za pomocą
Istnieje również możliwość, że Twój lokalny git ma inne poświadczenia, sprawdź to również.
źródło
Problem dotyczy menedżera poświadczeń systemu Windows, przejdź do panelu sterowania i wyszukaj menedżera poświadczeń i usuń całą jego zawartość dotyczącą github
źródło
Dla Maca
Otwórz KeyChain Access i znajdź swoje konto pssword w kategorii haseł (możesz je przeszukać na stronie dostępu do pęku kluczy w prawym górnym rogu)
kiedy go znajdziesz, usuń wszystkie klucze związane z kontrolą źródła git. i spróbuj ponownie
źródło
Na komputerze Mac
Jeśli próbujesz sklonować repozytorium ... Ten problem może wystąpić, ponieważ nie masz repozytorium na koncie github obecnym w programie Dostęp do pęku kluczy . Aby rozwiązać problem, spróbuj sklonować, używając nazwy konta, takiej jak
git clone https://[email protected]/org/repo.git
Zastąpić
źródło
Wcześniej możesz być zalogowany przy użyciu innych poświadczeń usługi GitHub. Właśnie dlatego ten błąd się dzieje.
Zwykle Mac przechowuje Twoje poświadczenia usługi GitHub w narzędziu dostępu do pęku kluczy. Znajdują się tam dane Twojego poprzedniego konta git. Więc to jest niedopasowane do twojego aktualnego repozytorium git, które znajduje się na innych kontach.
Rozwiązanie jest proste i nieskomplikowane,
To wszystko, proszę bardzo.
Spróbuj ponownie. Zapyta Cię o nazwę użytkownika i hasło git. Twoje nowe dane uwierzytelniające zostaną ponownie zapisane w pęku kluczy i Twoje naciśnięcie zostanie wykonane.
Hurra!
Wróć do mnie, jeśli potrzebujesz więcej pomocy.
Dzięki
źródło
W moim przypadku żadne powyższe rozwiązanie nie zadziałało.
Rozwiązałem to przechodząc
remote.origin.url
z https na ssh :sprawdź konfigurację git:
powinno wyglądać następująco:
aktualizacja za
remote.origin.url
pomocą ssh do użycia:źródło
Może się to zdarzyć, jeśli nie masz dostępu do zapisu, ale tylko do odczytu .
Jeśli jest to repozytorium prywatne , powinieneś zostać dodany jako współpracownik .
Sprawdź, czy Twoje poświadczenia są poprawne .
Git tak naprawdę nie powie tych rzeczy, po prostu powie, że z twoimi poświadczeniami nie znaleziono repozytorium.
Powodzenia.
źródło
W systemie Windows:
Zapisz i przepchnij kod, zadziała.
źródło
Rozwiązanie tego problemu -
Problem -
Rozwiązanie - odinstaluj menedżera poświadczeń -
To działa....
źródło
Prawdopodobnie próbujesz wypchnąć do prywatnego repozytorium. W takim przypadku będziesz musiał poprosić administratora o uwierzytelnienie dostępu współpracownika.
źródło
Twój adres URL wygląda obecnie tak poniżej
https://github.com/RevanthM/Log_Monitoring
Musi tak wyglądać
https: //[email protected]/RevanthM/Log_Monitoring
Różnica jest na początku adresu URL, do którego dodałem moją nazwę użytkownika github, po której następuje symbol @.
źródło
w moim przypadku nie mogę sklonować github, ponieważ użytkownik jest zły.
przejdź do,
~/.gitconfig
a następnie spróbuj usunąć ten wiersz kodu (po prostu usuń go, a następnie zapisz plik).lub spróbuj użyć jednej wkładki w swoim cmd lub terminalu:
git config --global --remove-section user
i spróbuj ponownie wykonać git clone. mam nadzieję, że to naprawi twój dzień. > <
źródło
W naszym przypadku był to po prostu przypadek nadania praw do zapisu na githubie. Początkowo użytkownik miał tylko prawa do odczytu i podawał ten błąd.
źródło
Dla użytkowników Linuksa:
git remote rm origin
git remote add origin https://GITHUB_USERNAME:[email protected]/username/reponame.git
źródło
Prawdopodobnie jest to kwestia uwierzytelnienia. SourceTree buforuje twoje poświadczenia github (które są używane do uzyskiwania dostępu do repozytorium przez https), ale z terminala musisz albo skonfigurować git z poświadczeniami ( https://help.github.com/articles/creating-an-access-token-for -command-line-use / ) lub użyj git + ssh i pary kluczy ssh ( https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the -ssh-agent / ).
źródło
Miałem ten sam problem po skonfigurowaniu 2FA w moim repozytorium. Jeśli niedawno skonfigurowałeś 2FA na swoim koncie, oto co zrobiłem, aby go rozwiązać:
Wygeneruj osobisty token dostępu
Przejdź do Ustawienia -> Ustawienia programisty -> Osobiste tokeny dostępu na swoim koncie GitHub. Wygeneruj nowy osobisty token dostępu. Upewnij się, że sprawdziłeś wszystkie uprawnienia związane z dostępem do repozytorium.
Usuń całą konfigurację uwierzytelniania GitHub (z pęku kluczy dla komputerów Mac)
Będziesz musiał zalogować się od nowa za pomocą wygenerowanego osobistego tokenu dostępu, więc usuń wszystkie poprzednie dane uwierzytelniające z laptopa. W przypadku komputerów Mac otwórz pęku kluczy i usuń wszystkie szczegóły związane z github.com z sekcji logowania / haseł.
Zaloguj się do swojego terminala, podając swoją nazwę użytkownika GitHub i PAT jako hasło.
Jeśli skonfigurowałeś 2FA na swoim koncie, nie będziesz w stanie uwierzytelnić się za pomocą hasła GitHub z terminala. Teraz spróbuj wypchnąć do repozytorium GitHub, aby wywołać potrzebę uwierzytelnienia. Na terminalu pojawi się prośba o podanie nazwy użytkownika GitHub. Wprowadź swoją nazwę użytkownika, a po wyświetleniu monitu o hasło użyj wygenerowanego osobistego tokenu dostępu jako hasła.
Te dokładne kroki rozwiązały problem za mnie.
źródło
Wykonywanie
git remote update
działa dla mnie.źródło
Jeśli korzystasz z systemu Windows, musisz kontrolować panel -> poświadczenia systemu Windows, a następnie usuń poświadczenie github z opcji poświadczeń ogólnych. Następnie spróbuj sklonować
źródło
Mam ten sam problem i rozwiązuję go
następnie
źródło
Miałem ten sam problem i dowiedziałem się, że mam inny plik klucza
~/.ssh
dla innego repozytorium GitHub. Jakoś został użyty zamiast nowego.źródło
https
adresem URL, najprawdopodobniej nie rozwiąże to problemu, ponieważ klucze ssh nie są używane do połączeń HTTPS.Rozwiązałem to, usuwając
.git
plik (ukryty folder), a następnie przesyłając go ponownie.źródło
Sprawdź, czy źródło s.source url jest poprawne.
Przykład dla mnie
źródło
Dla mojego zespołu był to problem z uprawnieniami. W ustawieniach GitHub był ustawiony na tryb odczytu dla wszystkich członków naszego zespołu. Po zmianie listy rozwijanej na Zapisywanie wszyscy byliśmy w stanie pomyślnie sklonować i odesłać.
źródło
Jeśli używasz aplikacji Git Desktop, powinieneś spróbować wypchnąć i wyciągnąć aplikację git desktop zamiast terminala. To ci pomoże.
źródło
Widzę ten fatalny błąd: nie znaleziono repozytorium częściej teraz, gdy ludzie próbują wypychać i wyciągać z prywatnych kont GitHub w warstwie bezpłatnej. Oto najczęstsze rozwiązania problemu:
Menedżer poświadczeń systemu Windows?
Czasami Menedżer poświadczeń systemu Windows zapisuje dane użytkownika w pamięci podręcznej i przekazuje je za kulisami. Jeśli ostatnio zmieniłeś hasło lub używasz innej nazwy użytkownika, może być konieczne przejście do menedżera poświadczeń i wyczyszczenie istniejących wpisów w GitHub.
źródło