Jak sklonować repozytorium z kluczem SSH w Git

Jak sklonować repozytorium z kluczem SSH w Git
Klonowanie jest jednym z głównych procesów GIT, w których klonujemy zdalne repozytoria, aby stworzyć swoją kopię w naszym systemie. SSH, znany jako Secure Shell Protocol, to sieć używana do zabezpieczenia usług w sieci. Używa pary kluczowej obejmującej klucze publiczne i prywatne. Tę kluczową parę można również wykorzystać do klonowania repozytorium.

Ten blog opowie o metodzie klonowania GIT Repo z kluczem SSH w Git.

Jak sklonować repozytorium z kluczem SSH w Git?

SSH GIT Clone zapewnia autentyczny i bezpieczny sposób na klonowanie zdalnych repozytoriów. Aby sklonować repozytorium z kluczem SSH w git, wykonaj poniższe kroki:

Krok 1: Utwórz repozytorium
Najpierw otwórz usługę hostingową Github i kliknij „+„Ikona do utworzenia nowego repozytorium:

Podaj nazwę repozytorium, zaznacz „Publiczny„Opcja, aby pozwolić wszystkim na to i naciśnij„Utwórz repozytorium" przycisk:

Krok 2: Otwórz git bash
Teraz otwórz „Git Bash”W twoim systemie za pomocą„Uruchomienie" menu:

Krok 3: Wygeneruj klucz SSH
Następnie wykonaj poniższe polecenie, aby wygenerować parę kluczy publiczno-prywatnych SSH:

$ ssh-keygen

Po wykonaniu powyższego polecenia zostaniesz poproszony o określenie pliku, w którym chcesz przechowywać parę klucza SSH. W naszym przypadku zapisamy go w pliku domyślnym:

Krok 4: Sprawdź klawisze SSH
Sprawdź, czy klucze SSH są pomyślnie wygenerowane i zapisane:

$ ls -al ~/.ssh

Tutaj "id_rsa”Przechowuje klucz prywatny i„id_rsa.pub”Zapisuje wygenerowany klucz publiczny:

Krok 5: Uruchom agenta SSH
Wykonaj poniżej wspomniane polecenie agentowi SSH:

$ eval „$ (ssh -agent -s)”

Poniżej wyjście wskazuje, że agent działa jako proces tła z „1887„PID:

Krok 6: Dodaj klucz SSH do agenta SSH
Teraz dodaj klucz SSH do agenta SSH za pomocą następującego polecenia:

$ ssh-add ~/.ssh/id_rsa

Krok 7: Kopiuj klucz publiczny
Uruchom „spinacz„Polecenie do skopiowania wygenerowanego klucza publicznego do schowka:

$ klip < ~/.ssh/id_rsa.pub

Krok 8: Otwórz zdalne ustawienia repo
Przełącz się na github, kliknij „Profil„Ikona i wybierz”Ustawienia”Z otwartego menu rozwijanego:

Krok 9: Dodaj klucz SSH
Następnie kliknij „Klucze SSH i GPG„Opcja z lewej kolumny i naciśnij„Nowy klucz SSH" przycisk:

Krok 10: Dodaj klucz SSH
Dodaj opis w „Tytuł”Pole, wklej publiczność skopiowaną klawisz w„klucz„Pole i naciśnij„Dodaj klucz SSH" przycisk:

Jak widać, nasz publiczny klucz SSH jest pomyślnie dodany:

Krok 11: Przetestuj połączenie SSH z GitHub
Teraz, aby zweryfikować połączenie SSH zbudowane z GitHub, użyj poniżej wspomnianego polecenia:

$ ssh -t [email protected]

Poniższy komunikat potwierdza, że ​​pomyślnie uwierzytelniliśmy:

Krok 12: Kopiuj URL SSH
Następnie kliknij odpowiednie repozytorium, które chcesz sklonować, kliknij „Kod”Przycisk i skopiuj„URL SSH„Do schowka. W naszym przypadku chcemy sklonować „Kloning_branch„Repozytorium:

Krok 13: Repozytorium klonów
Wykonaj „Git Clone„Polecenie z skopiowanym adresem URL, aby sklonować repozytorium:

$ git Clone [email protected]: gituser0422/cloning_branch.git

Dane wyjście oznacza, że ​​„Kloning_branch„Repozytorium jest skutecznie sklonowane:

Zaproponowaliśmy procedurę klonowania repozytorium za pomocą klucza SSH w Git.

Wniosek

Aby sklonować repozytorium za pomocą klucza SSH w Git, najpierw stwórz nowe repozytorium „Github”, A następnie otwórz„Git Bash”I wygeneruj klawisz SSH za pomocą„$ SSH Key-Gen" Komenda. Uruchom agenta SSH, uruchom „$ ssh-add ~/.ssh/id_rsa”, Dodaj klucz publiczny SSH do agenta i skopiuj go. Następnie przejdź do „Github”Ustawienia i dodaj klucz SSH. Na koniec otwórz repozytorium, skopiuj „URL SSH”I wykonaj„$ git Clone„Polecenie z skopiowanym adresem URL. Na tym blogu zilustrowaliśmy metodę klonowania GIT Repo z kluczem SSH w Git.