web-dev-qa-db-fra.com

Comment rendre Git Remember mot de passe et nom d'utilisateur?

Je travaille sur un projet Eclipse hébergé sur Github. Chaque fois que je veux pousser, une boîte de dialogue apparaît demandant un nom d'utilisateur et un mot de passe. Quelqu'un sait comment les sauvegarder afin que je n'aie pas à les taper à chaque fois? J'utilise Egit dans Eclipse 4.2.1

19
sfendell

Lutte avec cela pendant un certain temps à.

1) Allez dans la perspective Git -> Développez votre projet -> Développez les télécommandes -> Développez la télécommande sur laquelle vous souhaitez enregistrer votre mot de passe.

2) Cliquez avec le bouton droit de la souris sur Fetch ou Push -> Select Change Credentials ...

3) Entrez le nom d'utilisateur et le mot de passe -> Sélectionnez Ok

C'est la solution de contournement que j'ai trouvée fonctionner. C'est un peu manuel pour chaque projet Git, mais ça marche ^ _ ^.

23
Sean Snyder

Vous pouvez utiliser l’URL ssh pour votre dépôt et ajouter votre clé publique et privée ssh à EGit .

Ou vous pouvez activer un assistant d'identification , afin de pouvoir enregistrer vos informations d'identification.

5
VonC

Ce bogue (pour https URI) peut être lié au (toujours ouvert en 2014) bogue 355442 :

À chaque Push, egit demandera un mot de passe pour un magasin sécurisé.
Le problème, c'est que je ne vérifie jamais l'option permettant de stocker le nom d'utilisateur et le mot de passe du référentiel dans la boîte de dialogue Push.

(Signification si vous oubliez d'entrer les informations d'identification, il ne vous le demandera plus)

Reproductible: toujours

Étapes à suivre pour reproduire:

  1. Pousser vers le haut avec l'option "Stocker le nom d'utilisateur et le mot de passe dans le magasin sécurisé" non cochée.
  2. Poussez encore.

Être constamment incité est assez gênant, mais ce qui est plus gênant, c'est que je dois décochez la case à chaque fois qu'elle s'affiche .
Si le mot de passe doit être stocké dans la mémoire sécurisée, la boîte de dialogue ne sera plus jamais invitée. Ne serait-il pas plus logique de décocher la case par par défaut?

Une solution consiste donc à Remote> Fetch, en utilisant un "URI personnalisé" (tel que Antoine mentionné précédemment), afin de saisir à nouveau l'URI, puis entrez vos informations d'identification, en sélectionnant "Stocker dans le magasin sécurisé".
Les envois ultérieurs devraient fonctionner correctement, car ils utilisent le même URI que vous avez entré.

2
VonC

J'ai eu un problème différent. Mes informations d'identification ont été enregistrées de manière permanente et je ne pouvais pas les supprimer ni les modifier. Chaque fois que j'ai eu Auth Fail de git et peut-être que vous avez le même problème, mais dans votre cas, cela vous le demande à nouveau. Peut-être que cela vous aidera ou aidera les autres. Je suis allé dans Préférences -> Général -> Sécurité -> Stockage sécurisé et dans l'onglet Contenu, j'ai supprimé "Stockage sécurisé par défaut" et ai redémarré Eclipse. Ensuite, eGit m'a redemandé le mot de passe et l'a enregistré avec succès dans le stockage.

0
rifle2000

Secure Storage est votre fournisseur direct d'informations d'identification.

Alors, allez à:

  • Fenêtre-> Préférences-> Général-> Réseau
  • Changer de fournisseur en "Direct"

Cela devrait vraiment être la valeur par défaut puisque Secure Storage est le fournisseur par défaut d’Eclipse.

Vous pouvez également modifier les préférences de git pour ne pas afficher les boîtes de dialogue de confirmation. Le résultat global sera un processus très rapide

0
Dominic Cerisano