GIT może być używany do wykonywania wielu operacji, w tym tworzenia, dodawania, pchania i klonowania zdalnego repozytorium i gałęzi za pomocą Secure Shell Protocol lub SSH Network, co sprawia, że usługi są bardziej bezpieczne.
W tym samouczku porozmawiamy o metodzie klonowania gałęzi git z kluczem ssh w git.
Jak sklonować gałąź z kluczem SSH w git?
Aby sklonować zdalną gałąź z kluczem SSH w GIT, sprawdź poniższą procedurę.
Krok 1: Utwórz repozytorium GIT
Otworzyć "Github.com ”i naciśnij„+„Ikona do utworzenia nowego repozytorium:
Następnie wprowadź żądaną nazwę do „Nazwa repozytorium„Pole, wybierz„Publiczny„Opcja, która pozwoli wszystkim na to zobaczenie i kliknięcie„Utwórz repozytorium" przycisk:
Krok 2: Otwórz git bash
Następnie uruchom „Git Bash”W twoim systemie z pomocą„Uruchomienie" menu:
Krok 3: Wygeneruj klucz SSH
Wygeneruj parę kluczy SSH (publiczno-prywatna) za pomocą komendy poniżej wyprodukowanego:
$ ssh-keygen
Zostaniesz poproszony o określenie pliku, w którym chcesz zapisać parę klucza SSH. W naszym przypadku naciskaliśmy „Wchodzić”I poszedł z domyślnym plikiem:
Krok 4: Sprawdź klawisze SSH
Sprawdź, czy klucze są generowane pomyślnie za pomocą „LS" Komenda:
$ ls -al ~/.ssh
Poniżej wyjście wskazuje, że klawisze SSH są generowane i zapisywane w folderze domyślnym. Jeszcze jedną rzeczą powinieneś wiedzieć, że tutaj „id_rsa”Plik zawiera prywatne i„id_rsa.pub”Zapisał klucz publiczny:
Krok 5: Uruchom agenta SSH
Uruchom agenta SSH za pomocą danego polecenia:
$ eval „$ (ssh -agent -s)”
W rezultacie agent będzie działał jako proces w tle z „1887”Jako identyfikator procesu (PID):
Krok 6: Dodaj klucz SSH do agenta SSH
Następnie wykonaj „SSH-ADD„Polecenie dodać klawisz SSH do agenta SSH:
$ ssh-add ~/.ssh/id_rsa
Krok 7: Kopiuj klucz publiczny
Skopiuj wygenerowany klucz publiczny do schowka:
$ klip < ~/.ssh/id_rsa.pub
Krok 8: Otwórz ustawienia zdalnego repozytorium
Otwórz github, uderz „Profil„Ikona i kliknij„Ustawienia„Opcja z otwartego menu rozwijanego:
Krok 9: Dodaj klucz SSH
Wybierz "Klucze SSH i GPG”Kategoria z kolumny lewej i kliknij„Nowy klucz SSH" przycisk:
Krok 10: Dodaj klucz SSH
Określ tytuł w wymaganych polach, wklej skopiowany klucz publiczny w „klucz„Pole i kliknij„Dodaj klucz SSH" przycisk. Tutaj dodaliśmy „Klucz publiczny”Jako tytuł:
Jak widać, nasz publiczny klucz SSH jest pomyślnie dodany:
Krok 11: Sprawdź połączenie SSH z GitHub
Aby sprawdzić, czy połączenie SSH jest zbudowane z GitHub, uruchom następujące polecenie:
$ ssh -t [email protected]
Otóż to! Nasze konto Github „Gituser0422”Jest z powodzeniem uwierzytelniany za pomocą SSH:
Krok 12: Kopiuj URL SSH
Następnie przejdź do odpowiedniego repozytorium, z którego chcesz sklonować gałąź, naciśnij „Kod”Przycisk i skopiuj„URL SSH". W naszym przypadku chcemy sklonować „główny”Oddział„Linux_2„Repozytorium:
Krok 13: Repozytorium klonów
Wykonaj „Git Clone„Polecenie z„-oddział”Opcja i określ skopiowany adres URL, aby sklonować repozytorium:
$ git Clone -Branch Main [email protected]: gituser0422/linux_2.git
„„główny”Oddział„Linux_2„Repozytorium jest skutecznie sklonowane:
Opracowaliśmy najłatwiejszą metodę klonowania gałęzi z kluczem SSH w Git.
Wniosek
Aby sklonować zdalną gałąź z kluczem SSH w Git, najpierw stwórz nowe repozytorium na Github, otwórz ”Git Bash”I wygeneruj klawisz SSH za pomocą„$ SSH Key-Gen" Komenda. Uruchom agenta SSH, a następnie uruchom „$ ssh-add ~/.ssh/id_rsa„Polecenie dodania klucza publicznego SSH do agenta SSH i skopiowanie go. Następnie otwórz repozytorium, skopiuj „URL SSH”I wykonaj„$ git Clone„Polecenie z skopiowanym adresem URL. W tym samouczku zademonstrowaliśmy metodę klonowania zdalnej gałęzi z kluczem SSH w GIT.