Une authentification Git permanente en HTTP
Je travaille régulièrement avec Git au travers du protocole HTTP quand il m’est impossible d’utiliser une connexion SSH. Le plus embêtant et qu’il est toujours nécessaire de saisir ses identifiants pour pouvoir accéder au dépôt distant.
Git utilisant cURL pour effectuer ses requêtes HTTP, si vous avez la chance d’être
sous Linux, vous pouvez stocker vos informations de connexion dans un fichier
.netrc
à mettre dans votre “home”.
Par exemple :
Attention, les vos identifiants et mots de passe étant stockés en clair, pensez
à changer les droits du fichier avec un chmod 0600
afin d’empêcher les autres
utilisateurs d’y avoir accès.
A noter également qu’à partir de la version 1.8.3 de Git, il est tout à fait
possible d’utiliser des fichiers .netrc
cryptés.