Enregistrer le nom d'utilisateur et le mot de passe dans Git
Cet article explique comment vous pouvez enregistrer vos informations d’identification dans Git. Nous allons configurer Git pour rappeler nos informations d’identification afin que nous puissions accéder automatiquement à notre référentiel distant.
Enregistrer le nom d’utilisateur et le mot de passe dans Git
Vous avez peut-être remarqué que chaque fois que vous souhaitez exécuter des commandes telles que push
et pull
à l’aide d’interfaces graphiques Git ou via HTTP (S), l’authentification vous demandera d’entrer votre nom d’utilisateur et votre mot de passe. Heureusement, vous pouvez enregistrer vos informations d’identification sur Git et accéder instantanément à votre référentiel, que nous aborderons sous peu.
Nous allons commencer par définir un nom d’utilisateur et un mot de passe lors du clonage d’un référentiel pour faciliter les choses.
Vous devrez définir un nom d’utilisateur et un mot de passe dans l’URL du référentiel distant dans la ligne de commande. Vérifiez l’exemple ci-dessous.
$ git clone https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git
Pour exécuter la commande ci-dessus, remplacez <USERNAME>
et <PASSWORD>
par vos informations d’identification.
Git stockera vos identifiants dans un fichier .git/config
.
Vous pouvez mettre à jour l’URL avec la commande ci-dessous pour ceux qui ont cloné leur référentiel sans configurer les informations d’identification.
$ git remote set-url origin https://<USERNAME>:<PASSWORD>@github.com/path/to/repo.git
Pour enregistrer vos informations d’identification sur Git, exécutez la commande ci-dessous.
$ git config credential.helper store
La commande ci-dessus enregistrera vos informations d’identification dans votre référentiel local. Vous pouvez ajouter l’argument --global
pour les enregistrer globalement.
$ git config --global credential.helper store
Une fois invité, exécutez une commande git pull
et entrez votre nom d’utilisateur et votre mot de passe. Git enregistrera vos informations d’identification et vous pourrez accéder automatiquement à votre référentiel distant à partir de ce point.
Cette méthode a un petit hic. Git enregistrera votre mot de passe en texte brut dans un fichier .git-credentials
.
Ce n’est pas sûr, surtout si votre système n’est pas crypté. Pour remédier à cela, vous pouvez utiliser la commande ci-dessous.
git config --global credential.helper manager
Le gestionnaire d’informations d’identification Windows conservera vos informations d’identification dans le stockage sécurisé de votre système.
Exécutez une commande git pull
et entrez vos informations d’identification lorsque vous y êtes invité. Git n’enregistrera pas votre mot de passe en texte brut.
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn