Wie man ein Repo mit SSH -Schlüssel in Git klonen

Wie man ein Repo mit SSH -Schlüssel in Git klonen
Das Klonen ist einer der Hauptprozesse von Git, in dem wir Fernbedienungsrepositories klonen, um seine Kopie auf unserem System zu erstellen. SSH, bekannt als Secure Shell Protocol, ist ein Netzwerk, mit dem Dienste über dem Netzwerk sichern. Es verwendet das Schlüsselpaar, das die öffentlichen und privaten Schlüssel umfasst. Dieses Schlüsselpaar kann auch verwendet werden, um ein Repository zu klonen.

In diesem Blog wird über die Methode des Klonen von Git Repo mit SSH Key in Git sprechen.

Wie man ein Repo mit SSH -Schlüssel in Git klonen?

SSH Git -Klon bietet eine authentische und sichere Möglichkeit, Fern -Repositories zu klonen. Befolgen Sie die folgenden Schritte, um ein Repo mit SSH -Schlüssel in Git zu klonen:

Schritt 1: Repository erstellen
Öffnen Sie zunächst den GitHub -Hosting -Dienst und klicken Sie auf die “+”Symbol zum Erstellen eines neuen Repositorys:

Geben Sie den Namen der Repository an, markieren Sie die “Öffentlich”Option, damit es jedem ermöglicht, es zu sehen und die" zu drücken "Repository erstellen" Taste:

Schritt 2: Öffnen Sie Git Bash
Jetzt öffnen Sie die “Git Bash”Auf Ihrem System mit der“Start-up" Speisekarte:

Schritt 3: SSH -Schlüssel generieren
Führen Sie als Nächstes den Befehl unterbereitet aus, um das öffentlich-private Schlüsselpaar von SSH zu generieren:

$ ssh-keygen

Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie aufgefordert, die Datei anzugeben, in der Sie das SSH -Schlüsselpaar speichern möchten. In unserem Fall werden wir es in der Standarddatei speichern:

Schritt 4: Überprüfen Sie die SSH -Tasten
Überprüfen Sie, ob die SSH -Tasten erfolgreich generiert und gespeichert werden:

$ ls -al ~//.ssh

Hier "id_rsa"Speichert den privaten Schlüssel und"id_rsa.Pub”Speichert den generierten öffentlichen Schlüssel:

Schritt 5: SSH -Agent starten
Führen Sie den folgenden Befehl an den SSH-Agenten aus:

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

Die folgende Ausgabe zeigt an, dass der Agent als Hintergrundprozess mit “ausgeführt wird1887”PID:

Schritt 6: SSH -Taste zum SSH -Agenten hinzufügen
Fügen Sie nun den SSH -Schlüssel zum SSH -Agenten mit Hilfe des folgenden Befehls hinzu:

$ ssh-add ~/.ssh/id_rsa

Schritt 7: Kopieren Sie den öffentlichen Schlüssel
Leiten Sie die "ClipBefehl, um den generierten öffentlichen Schlüssel in die Zwischenablage zu kopieren:

$ clip < ~/.ssh/id_rsa.pub

Schritt 8: Öffnen Sie die Remote -Repo -Einstellungen
Wechseln Sie zu GitHub, klicken Sie auf die “Profil"Ikone und wählen Sie"Einstellungen”Aus dem geöffneten Dropdown-Menü:

Schritt 9: SSH -Schlüssel hinzufügen
Anschließend klicken Sie auf die “SSH- und GPG -SchlüsselOption aus der linken Spalte und drücken Sie die “Neuer SSH -Schlüssel" Taste:

Schritt 10: SSH -Schlüssel hinzufügen
Fügen Sie die Beschreibung in die "hinzu"Titel"Feld, fügen Sie den öffentlichen kopierten Schlüssel in" ein. "TasteFeld und drücken Sie die “Fügen Sie SSH -Schlüssel hinzu" Taste:

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

Schritt 11: Testen Sie die SSH -Verbindung zu GitHub
Um zu überprüfen, ob die SSH-Verbindung mit GitHub erstellt wird, verwenden Sie den folgenden Befehl:

$ ssh -t [email protected]

Die folgende Nachricht bestätigt, dass wir erfolgreich authentifiziert haben:

Schritt 12: SSH -URL kopieren
Klicken Sie anschließend auf das entsprechende Repository, das Sie klonen möchten, und klicken Sie auf die “CodeSchaltfläche "und kopieren Sie die"SSH URL" Zur Zwischenablage. In unserem Fall wollen wir das klonen “Cloning_Branch" Repository:

Schritt 13: Klon -Repository
Führen Sie das ausGit -KlonBefehl mit kopierter URL, um das Repository zu klonen:

$ git klone [email protected]: gituser0422/cloning_branch.Git

Die angegebene Ausgabe bedeutet, dass die “Cloning_Branch”Repository wird erfolgreich geklont:

Wir haben das Verfahren des Klonen eines Repositorys mit dem SSH -Schlüssel in Git angeboten.

Abschluss

Um das Repository mit dem SSH -Schlüssel in Git zu klonen, erstellen Sie zunächst ein neues Repo auf “Github", Dann öffnen"Git Bash"Und generieren Sie den SSH -Schlüssel mit der"$ SSH Key-Gen" Befehl. Starten Sie den SSH -Agenten und führen Sie die “aus$ ssh-add ~/.ssh/id_rsa”, Fügen Sie den öffentlichen SSH -Schlüssel in den Agenten hinzu und kopieren Sie ihn. Als nächstes gehen Sie zum "GithubEinstellungen und fügen Sie den SSH -Schlüssel hinzu. Schließlich öffnen Sie das Repository, kopieren Sie “SSH URL"Und führen die" aus "$ git klonBefehl mit kopierter URL. In diesem Blog haben wir die Methode des Klonen von Git Repo mit SSH -Schlüssel in Git veranschaulicht.