Wie man einen Ast mit SSH -Schlüssel in Git klonen

Wie man einen Ast mit SSH -Schlüssel in Git klonen
Die Leute bevorzugen das Git -Versionskontrollsystem für die Verfolgung ihrer Teamprojekte. Sie machen Kopien ihrer Arbeiten in lokalen Verzeichnissen und speichern das Original in einem Remote -Repository. Es ist für jeden möglich, diese Plattform aufgrund mehrerer einfacher Funktionen zu verstehen und zu nutzen.

Git kann verwendet werden, um mehrere Vorgänge auszuführen, einschließlich des Erstellens, Hinzufügens, Schiebens und Klonen des Remote -Repositorys und der Zweige mithilfe von Secure Shell Protocol oder SSH Network, wodurch Dienste sicherer werden.

In diesem Tutorial werden wir über die Methode des Klonen eines Git -Zweigs mit einem SSH -Schlüssel in Git sprechen.

Wie man einen Ast mit SSH -Schlüssel in Git klonen?

Um einen Fernzweig mit einem SSH -Schlüssel in Git zu klonen, lesen Sie die folgende Prozedur.

Schritt 1: Erstellen Sie Git -Repository
Aufmachen "Github.com ”und drücken Sie die“+”Symbol zum Erstellen eines neuen Repositorys:

Geben Sie als nächstes Ihren gewünschten Namen in die “ein“Repository -Name"Feld", wählen Sie das "ÖffentlichOption, die es jedem ermöglicht, es zu sehen und auf die “zu klickenRepository erstellen" Taste:

Schritt 2: Öffnen Sie Git Bash
Als nächstes starten Sie die “Git Bash”Auf Ihrem System mit Hilfe des“Start-up" Speisekarte:

Schritt 3: SSH -Schlüssel generieren
Generieren Sie den SSH-Schlüsselpair (öffentlich-privat) mit dem unterprovisierten Befehl:

$ ssh-keygen

Sie werden gebeten, die Datei anzugeben, in der Sie das SSH -Schlüsselpaar speichern möchten. In unserem Fall drängten wir “EingebenUnd ging mit der Standarddatei:

Schritt 4: Überprüfen Sie die SSH -Tasten
Überprüfen Sie, ob die Schlüsseln erfolgreich mit der “generiert werdenls" Befehl:

$ ls -al ~//.ssh

Die folgende Ausgabe gibt an, dass SSH -Tasten ordnungsgemäß generiert und in den Standardordner gespeichert werden. Eine Sache mehr, die Sie wissen müssen, ist das hier “id_rsa"Datei enthält privat und"id_rsa.Pub”Speichert den öffentlichen Schlüssel:

Schritt 5: SSH -Agent starten
Starten Sie den SSH -Agenten mit Hilfe des angegebenen Befehls:

$ eval "$ (ssh -Agent -s)"

Infolgedessen wird der Agent als Hintergrundprozess mit “ausgeführt“1887”Als Prozess -ID (PID):

Schritt 6: SSH -Taste zum SSH -Agenten hinzufügen
Als nächstes führen Sie die ausssh-addBefehl, um den SSH -Agenten den SSH -Taste hinzuzufügen:

$ ssh-add ~/.ssh/id_rsa

Schritt 7: Kopieren Sie den öffentlichen Schlüssel
Kopieren Sie den generierten öffentlichen Schlüssel in die Zwischenablage:

$ clip < ~/.ssh/id_rsa.pub

Schritt 8: Öffnen Sie Remote -Repository -Einstellungen
Github öffnen, die "auf die" treffen "ProfilSymbol und klicken Sie auf die “EinstellungenOption im Dropdown-Menü öffnen:

Schritt 9: SSH -Schlüssel hinzufügen
Wähle aus "SSH- und GPG -SchlüsselKategorie aus der linken Spalte und klicken Sie auf die “Neuer SSH -Schlüssel" Taste:

Schritt 10: SSH -Schlüssel hinzufügen
Geben Sie den Titel in den erforderlichen Feldern an und fügen Sie den kopierten öffentlichen Schlüssel in die “einTaste"Feld" und klicken Sie auf die "Fügen Sie SSH -Schlüssel hinzu" Taste. Hier haben wir hinzugefügt “Öffentlicher Schlüssel”Als Titel:

Wie Sie sehen können, wird unser öffentlicher SSH -Schlüssel erfolgreich hinzugefügt:

Schritt 11: Überprüfen Sie die SSH -Verbindung zu GitHub
Um zu überprüfen, ob die SSH -Verbindung mit GitHub erstellt wird, führen Sie den folgenden Befehl aus:

$ ssh -t [email protected]

Das ist es! Unser Github -Konto “Gituser0422”Wird erfolgreich mit SSH authentifiziert:

Schritt 12: SSH -URL kopieren
Gehen Sie als nächstes zum entsprechenden Repository, aus dem Sie den Zweig klonen möchten, auf die “CodeSchaltfläche und kopieren Sie die “SSH URL”. In unserem Fall wollen wir das klonen “hauptsächlich"Zweig der"Linux_2" Repository:

Schritt 13: Klon -Repository
Führen Sie das ausGit -KlonBefehl mit dem “-ZweigOption und geben Sie die kopierte URL an, um das Repository zu klonen:

$ git klone --branch main [email protected]: gituser0422/linux_2.Git

Der "hauptsächlich"Zweig der"Linux_2”Repository wird erfolgreich geklont:

Wir haben die einfachste Methode zum Klonen eines Asts mit einem SSH -Schlüssel in Git zusammengestellt.

Abschluss

Um den Remotezweig mit dem SSH -Schlüssel in Git zu klonen, erstellen Sie zunächst ein neues Repo auf Github, offen “Git Bash"Und generieren Sie den SSH -Schlüssel mit der"$ SSH Key-Gen" Befehl. Starten Sie den SSH -Agenten und führen Sie dann die “aus“ aus$ ssh-add ~/.ssh/id_rsaBefehl, den SSH -öffentlichen Schlüssel in den SSH -Agenten hinzuzufügen und ihn zu kopieren. Als nächstes öffnen Sie das Repository, kopieren Sie “SSH URL"Und führen die" aus "$ git klonBefehl mit der kopierten URL. In diesem Tutorial haben wir die Methode zum Klonen eines entfernten Zweigs mit einem SSH -Schlüssel in Git gezeigt.