Comment cloner un référentiel avec la clé SSH dans Git

Comment cloner un référentiel avec la clé SSH dans Git
Le clonage est l'un des principaux processus de Git dans lesquels nous clonons les référentiels distants pour créer sa copie sur notre système. SSH, connu sous le nom de Secure Shell Protocol, est un réseau utilisé pour sécuriser les services sur le réseau. Il utilise la paire de clés comprenant les clés publiques et privées. Cette paire de clés peut également être utilisée pour cloner un référentiel.

Ce blog parlera de la méthode de clonage Git Repo avec SSH Key dans Git.

Comment cloner un référentiel avec la clé SSH dans Git?

SSH Git Clone fournit un moyen authentique et sécurisé de cloner des référentiels à distance. Pour cloner un repo avec la clé SSH dans Git, suivez les étapes ci-dessous:

Étape 1: Créer un référentiel
Tout d'abord, ouvrez le service d'hébergement GitHub et cliquez sur le "+”Icône pour créer un nouveau référentiel:

Spécifiez le nom du référentiel, marquez le «Public«Option pour le faire permettre à chacun de le voir et d'appuyer sur«Créer un référentiel" bouton:

Étape 2: Ouvrez Git Bash
Maintenant, ouvrez le «Git bash"Sur votre système en utilisant le"Commencez" menu:

Étape 3: Générer la clé SSH
Ensuite, exécutez la commande ci-dessous pour générer la paire de clés public-privé SSH:

$ ssh-keygen

Après avoir exécuté la commande ci-dessus, il vous sera demandé de spécifier le fichier dans lequel vous souhaitez stocker la paire de clés SSH. Dans notre cas, nous l'enregistrerons dans le fichier par défaut:

Étape 4: Vérifiez les touches SSH
Vérifiez si les touches SSH sont générées et enregistrées avec succès:

$ ls -al ~ /.ssh

Ici "id_rsa«Stocke la clé privée et«id_rsa.pub«Économise la clé publique générée:

Étape 5: Lancez l'agent SSH
Exécutez la commande mentionnée ci-dessous à l'agent SSH:

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

La sortie ci-dessous indique que l'agent fonctionne comme le processus de fond avec «1887”Pid:

Étape 6: Ajoutez une clé SSH à l'agent SSH
Maintenant, ajoutez la clé SSH à l'agent SSH à l'aide de la commande suivante:

$ SSH-ADD ~ /.ssh / id_rsa

Étape 7: Copiez la clé publique
Exécutez le "agrafe”Commande pour copier la clé publique générée dans le presse-papiers:

$ clip < ~/.ssh/id_rsa.pub

Étape 8: Ouvrez les paramètres de réapprovisionnement à distance
Passez à GitHub, cliquez sur le «Profil"Icône, et choisissez"Paramètres«Du menu déroulant ouvert:

Étape 9: Ajouter la clé SSH
Ensuite, cliquez sur le "Clés SSH et GPG"Option de la colonne de gauche et appuyez sur"Nouvelle clé SSH" bouton:

Étape 10: Ajouter la clé SSH
Ajoutez la description dans le «Titre»Field, collez la clé du public au public dans le«clé«Field, et appuyez sur le«Ajouter la clé SSH" bouton:

Comme vous pouvez le voir, notre clé SSH publique est ajoutée avec succès:

Étape 11: Testez la connexion SSH à GitHub
Maintenant, pour vérifier que la connexion SSH est construite avec GitHub, utilisez la commande mentionnée ci-dessous:

$ ssh -t git @ github.com

Le message ci-dessous confirme que nous nous sommes authentifiés avec succès:

Étape 12: Copier l'URL SSH
Ensuite, cliquez sur le référentiel correspondant que vous souhaitez cloner, cliquez sur "Code«Bouton et copiez le«URL SSH”Au presse-papiers. Dans notre cas, nous voulons cloner le «Cloning_branch»Référentiel:

Étape 13: Référentiel de clones
Exécuter le "clone git”Commande avec URL copiée pour cloner le référentiel:

$ git clone git @ github.com: gituser0422 / cloning_branch.git

La sortie donnée signifie que le «Cloning_branch»Le référentiel est cloné avec succès:

Nous avons offert la procédure de clonage d'un référentiel avec la clé SSH dans GIT.

Conclusion

Pour cloner le référentiel avec la clé SSH de Git, créez d'abord un nouveau référentiel sur "Github", Puis ouvrez"Git bash»Et générez la clé SSH en utilisant le«$ Ssh key-gén" commande. Lancez l'agent SSH, exécutez le «$ SSH-ADD ~ /.ssh / id_rsa», Ajoutez la clé publique SSH dans l'agent et copiez-le. Ensuite, allez au «Github»Paramètres et ajoutez la clé SSH. Enfin, ouvrez le référentiel, copiez "URL SSH»Et exécutez le«$ git clone»Commande avec URL copiée. Dans ce blog, nous avons illustré la méthode de clonage Git Repo avec la clé SSH dans GIT.