Poussez vers GitHub sans mot de passe en utilisant la clé SSH

Poussez vers GitHub sans mot de passe en utilisant la clé SSH
Git fournit différents protocoles pour cloner les référentiels à distance aux référentiels locaux. Par exemple, le protocole SSH est le moyen le plus sécurisé de cloner les référentiels. Il utilise une paire de clés publiques et privées pour communiquer entre la machine locale et le référentiel distant GitHub.

Cet article expliquera la procédure pour pousser vers GitHub sans mot de passe en utilisant la clé SSH.

Comment pousser à GitHub sans mot de passe en utilisant la clé SSH?

Pour pousser les modifications locales à GitHub sans mot de passe, tout d'abord, passez au répertoire local. Ensuite, copiez la clé SSH du référentiel distant souhaité de GitHub et ajoutez-le au référentiel local. Ensuite, téléchargez les dernières modifications de la branche distante du référentiel local. À la fin, poussez le contenu local vers le référentiel GitHub particulier.

Note: Si vous n'avez pas la clé SSH pour votre référentiel distant, consultez notre article dédié sur la génération de la clé SSH.

Étape 1: Allez au répertoire Git local
Redirigez vers le référentiel sélectionné en tapant la commande suivante:

$ cd "C: \ git \ reposo3"

Étape 2: Copiez la clé SSH distante
Ensuite, passez à GitHub, choisissez le référentiel distant requis et copiez son «URL SSH”Au presse-papiers:

Étape 3: Ajouter une URL SSH distante au référentiel local
Maintenant, connectez le référentiel distant avec le référentiel local en exécutant la commande à crue donnée:

$ git distote ajouter d'origine git @ github.com: Laibayounas / démo.git

Étape 4: Vérifiez l'URL distante
Ensuite, vérifiez si l'URL distante a été ajoutée ou non:

$ git Ajouter à distance -v

Selon la sortie divisée, l'URL distante a été ajoutée avec succès:

Étape 5: Réfléchissez à l'origine à distance
Maintenant, utilisez le «git chercher”Commande pour télécharger la version mise à jour du référentiel distant:

$ git fetch origine

On peut observer que le contenu de l'origine a été récupéré:

Étape 6: Tirez la branche distante
Obtenez le dernier contenu ou des changements récents de la branche particulière GitHub:

$ git till Origin Master - Histories non liées

Ici le"-histoires non liées«L'option est utilisée pour ne pas modifier l'historique du référentiel:

Étape 7: Poussez le contenu local vers GitHub
Enfin, poussez les modifications locales au référentiel distant sélectionné:

$ git push - set-upstream d'origine maître

Dans la commande ci-dessus, le «-installer«L'option est utilisée lorsque les développeurs poussent une branche locale pour la première fois. Comme vous pouvez le voir, les modifications locales sont poussées avec succès vers le référentiel distant sans fournir de mot de passe:

Nous avons appris à pousser le contenu local vers GitHub sans mot de passe en utilisant la clé SSH.

Conclusion

Pour pousser le contenu local vers le référentiel distant GitHub sans utiliser le mot de passe, ouvrez d'abord le référentiel distant GitHub. Ensuite, copiez et ajoutez l'URL SSH du référentiel souhaité au référentiel local. Après cela, récupérez le contenu à distance mis à jour et téléchargez les dernières modifications de la branche distante. La dernière étape consiste à pousser les modifications locales au référentiel distant particulier. Cet article a expliqué la méthode pour pousser vers GitHub sans mot de passe en utilisant la touche SSH.