Przeglądam przewodnik rozwidlania Githuba: https://guides.github.com/activities/forking/ i próbuję sklonować repozytorium na moim komputerze. Jednak uruchomienie polecenia:
$ git clone https://github.com/./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
fatal: protocol 'https' is not supported
Wypróbowano także z SSH:
$ git clone [email protected]:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Czy muszę zmienić niektóre ustawienia konfiguracyjne na moim komputerze, czy jest to problem z GitHub?
Edycja: zamieniłem moją nazwę użytkownika i adres IP na „.”
Odpowiedzi:
Problem jest prawdopodobnie taki.
Próbowałeś wkleić go za pomocą
wcześniej i nie działało, więc wkleiłeś go z klasycznym
Niestety za każdym razem, gdy wpisujesz CTRL+ V na terminalu , dodaje
(przynajmniej na moim komputerze było to tak zakodowane).
postać, która pojawia się tylko po tobie
(śmiało spróbuj na git bash).
Więc twój link staje się
^?https://...
który jest nieważny.
źródło
Edycja: ten konkretny problem użytkowników został rozwiązany przez rozpoczęcie nowej sesji terminala.
A
?
przed protokołem (https) nie jest obsługiwany. Chcesz to:git clone [email protected]:octocat/Spoon-Knife.git
albo to:
git clone https://github.com/octocat/Spoon-Knife.git
źródło
.
po,github.com/
ale to nie w porządku.Prosta odpowiedź brzmi: po prostu usuń https
Twoje repozytorium. : (git clone https: // ........ )
właśnie tak (git clone: // .......)
i ponownie wpisz (git clone https: // ........ )
Problem Rozwiąż w 100% ...
źródło
Po prostu użyj cudzysłowów z adresem URL, na przykład:
git clone "https://yourRepoUrl"
(Jakoś widzi, że na początku używasz 2 cudzysłowów, nie wiem dlaczego).
Otrzymałem ten sam błąd =>
fatal: protocol ''https' is not supported
(możesz zobaczyć 2 cudzysłowy na https).źródło
Dzieje się coś podejrzanego. Prawdopodobnie błąd na githubie, który nie jest spójny (testy A / B?)
Jestem na Windows10, używam Firefoxa. Właśnie skopiowałem adres URL kasy i otrzymałem dodatkowy znak. Ale tylko za pierwszym razem. Za drugim razem go tam nie było. Musiałem spojrzeć na mój plik historii, aby go zobaczyć!
oto moja historia:
polecenie historii nie pokazuje dodatkowego znaku. Tak jak nie był renderowany, kiedy kopiowałem i wklejałem go do terminala. Możesz zobaczyć, jak próbowałem usunąć „s”, a następnie cały protokół? Dopiero wtedy, gdy klawisz Backspace przesunął o jeden znak mniej, niż się spodziewałem, mogłem zbadać dalej!
Zapisałem plik historii powłoki na komputerze za pomocą edytora szesnastkowego i:
Istnieje IA
c2 96
char wstawiony przed URL. Nie mam pojęcia, co to jest. Czy nie jest to rozszerzone ASCII (gdzie by to było–
) i było ukryte z prawie każdego miejsca, które wkleiłem, gdy było w schowku. Najbliższy, jaki znalazłem z tą wartością szesnastkową, to https://www.fileformat.info/info/unicode/char/c298/index.htm, ale nigdzie nie widziałem prefiksu utf (znowu mógł zostać utracony )To wszystko może być mylące, ponieważ zgubiłem stronę / schowek i pracuję wyłącznie z zapisanym plikiem historii powłoki, w którym może brakować danych z oryginalnego wstrzyknięcia błędu / złośliwego oprogramowania.
źródło
Rozwiązanie:
Kroki:
(1): - Otwórz nowy terminal i sklonuj repozytorium git
git clone https://github.com/rojarfast1991/TestGit.git
(2) Otworzy się automatyczny monit logowania git i zostanie poproszony o wprowadzenie poświadczeń użytkownika.
Nazwa użytkownika: - xxxxxxx
Hasło: - xxxxxxx
Wreszcie rozpocznie się klonowanie ...
źródło
Napotkałem ten sam problem po świeżej instalacji gita w systemie Windows 10 i uruchomieniu go po raz pierwszy. Ponowne uruchomienie okna bash rozwiązało problem.
źródło
Użyj protokołu http zamiast https ; wyświetli ostrzeżenie i przekieruje do https, zostanie sklonowany bez żadnych problemów.
źródło
Miałem ten sam problem, wszystko, co zrobiłem, to ponownie uruchomić wiersz poleceń, a następnie przejść do folderu dokumentów, a nie do folderu użytkownika, używając polecenia `` dokumenty cd ''. To powinno być wszystko, czego potrzeba. Upewnij się również, że łącze jest poprawne.
źródło
Być może używasz komputera z systemem Windows lub Linux, na którym nie zalogowałeś się do git hub, więc certyfikat nie został zweryfikowany. Z systemu, w którym otrzymujesz błąd, zaloguj się do github z poświadczeniami, a następnie spróbuj użyć polecenia, które zadziała. Powodzenia
źródło
Skopiuj w zwykłym notatniku (git clone https://github.com/./Spoon-Knife.git ) i wklej go w cmd. teraz to zadziała.
źródło
Próbowałem wielu sposobów, aby to rozwiązać. Ale ciągle zawodzę. Potem zrobiłem to:
Otwórz
Git Bash
> przejdź dodirectory
> wklejgit clone https://[email protected]/*******.git
potem wiersza polecenia zostaną pokazane dać poświadczenia logowania. Podaj poświadczenia i sklonuj swój projekt.źródło
Wystarczy kliknąć prawym przyciskiem myszy i kliknąć wklejclt + V
Mam nadzieję, że to zadziała
źródło
Otrzymałem ten błąd, gdy próbowałem być sprytny i samodzielnie wyodrębnić adres URL do klonowania z adresu URL repozytorium. Źle to zrobiłem. Ja robiłem:
gdzie musiałem zrobić:
Miałem 3 błędy:
https://
.com
jak potrzebuję:
zamiast/
.git
źródło
Ten problem utrzymywał się nawet po poprawce z większości pozytywnych odpowiedzi.
Dokładniej, wkleiłem link bez "Ctrl + v", ale nadal dałem
fatal: protocol 'https' is not supported
.Ale jeśli skopiujesz tę wiadomość w systemie Windows lub w pasku wyszukiwania Google, zobaczysz, że rzeczywista wiadomość to
fatal: protocol '##https' is not supported
, gdzie „#” oznacza ten znak . Jak widać, te 2 znaki nie zostały usunięte.Pracowałem nad IntelliJ IDEA Community Edition 2019.2.3 i następująca poprawka odnosi się do tego narzędzia, ale odpowiedź brzmi, że te 2 znaki nadal istnieją i należy je usunąć z łącza .
Poprawka IntelliJ
Przejdź do górnego paska, wybierz VCS -> Git -> Remotes ... i kliknij.
Teraz otworzy coś, co łączy to
Możesz zobaczyć te 2 nierozpoznane znaki. Musimy je usunąć. Albo kliknij ikonę edycji i usuń te 2 znaki, albo możesz usunąć łącze i dodać nowe.
Upewnij się, że w folderze projektu znajduje się folder „.git” .
A teraz powinno tak wyglądać. Kliknij „OK”, a teraz możesz przesyłać pliki do repozytorium git.
źródło