Maison  >  Article  >  outils de développement  >  Comment définir la clé dans git

Comment définir la clé dans git

PHPz
PHPzoriginal
2023-04-03 09:15:172375parcourir

Git est un outil de contrôle de version populaire qui aide les programmeurs à mieux gérer les modifications de code. Dans Git, la configuration des clés peut vous aider à pousser et extraire facilement du code. Cet article vous expliquera comment définir la clé Git.

Qu'est-ce que la clé Git ?

Git Key est une méthode utilisée pour l'autorisation dans Git. Il vous permet d'accéder à GitHub ou à d'autres référentiels Git sans saisir de nom d'utilisateur et de mot de passe. Si vous extrayez ou transmettez souvent du code à partir d'un référentiel Git, la configuration d'une clé Git rendra votre travail plus facile et plus efficace.

Comment fonctionne Git Key

Git Key est une méthode d'authentification par clé publique et privée Lorsque nous utilisons Git, nous devons d'abord générer une paire de clés publiques et privées. La clé publique peut être rendue publique et utilisée pour une autorisation externe, tandis que la clé privée doit être conservée en sécurité et visible uniquement par vous.

Lorsque vous lancez une demande push ou pull vers un référentiel Git, Git enverra un défi de nombre aléatoire à votre ordinateur. Votre ordinateur utilise la clé privée pour signer le défi, puis le renvoie au référentiel Git. Le référentiel Git utilise ensuite votre clé publique pour vérifier la légitimité de la signature. Si la vérification réussit, cela prouve que votre clé privée est valide et peut passer l'authentification.

Générer une nouvelle clé Git

Voyons maintenant comment générer une nouvelle clé Git. Voici les étapes détaillées :

Étape 1 : Ouvrez Git Bash

Sous le système Windows, appuyez sur Win + R, entrez cmd pour accéder à la fenêtre de commande DOS. Entrez git dans la fenêtre de commande. Si le système ne demande aucun git, cela signifie que git n'est pas installé. Les étapes pour installer git ne seront pas décrites ici.

Lors de l'exécution de Git Bash, vous devez saisir la commande suivante pour générer les clés publiques et privées :

ssh-keygen -t rsa -b 4096 -C "votreemail@exemple.com"

où "votreemail@exemple.com". com" Il s'agit de votre adresse email. Vous pouvez la définir librement pendant le processus de génération.

Étape 2 : Sélectionnez l'emplacement de sauvegarde

Ensuite, il vous sera demandé de sélectionner l'emplacement où la clé ssh est enregistrée. Ici, vous pouvez appuyer directement sur Entrée et utiliser l'emplacement par défaut.

Si vous souhaitez spécifier vous-même l'emplacement de sauvegarde, vous pouvez saisir manuellement le chemin de sauvegarde à cette étape.

Étape 3 : Créer un mot de passe

Après avoir créé les clés publique et privée, vous devez créer un mot de passe, ou vous pouvez l'ignorer sans définir de mot de passe.

Si vous choisissez de créer un mot de passe, vous devrez le saisir à plusieurs reprises pour confirmer. Les mots de passe peuvent rendre votre clé Git plus sécurisée et empêcher quelqu'un d'utiliser votre clé privée pour faire fonctionner le référentiel de code sans autorisation.

Étape 4 : Ajoutez la clé publique au référentiel Git

Après avoir généré les clés publiques et privées, vous devez ajouter la clé publique à Github ou à un autre référentiel Git.

L'opération d'ajout d'une clé publique est différente à chaque fois, veuillez vérifier l'entrepôt pour plus de détails. Par exemple, voici comment ajouter une clé publique dans Github :

Ouvrez Github, cliquez sur Paramètres -> Clés SSH et GPG -> Nouvelle clé SSH.

Ajoutez simplement la clé publique copiée. À ce stade, vous pouvez effectuer des opérations Git sans saisir votre compte et votre mot de passe.

Résumé

Cet article explique comment définir Key dans Git et pourquoi Key est si important. Que ce soit dans un projet personnel ou dans une équipe collaborative, Key peut protéger efficacement la sécurité de votre code et effectuer des opérations Git de manière pratique et rapide.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn