TortoiseGit enregistrer l'utilisateur de l'authentification / identification
Est-il un moyen de sauver GITHUB's user credentials
avec TortoiseGit?
Il me demande de le dessous de la boîte de dialogue à chaque fois à chaque fois que je fais un push/pull.
Je voudrais enregistrer mes informations d'identification d'utilisateur, quelque part, comme la façon dont je l'ai fait avec TortoiseSVN.
- Voir aussi: stackoverflow.com/questions/8846972/tortoisegit-asking-password
- Vous pouvez également utiliser le Gestionnaire d'informations d'Identification pour enregistrer/gérer les informations d'identification. stackoverflow.com/a/31782500/730676
Vous devez vous connecter pour publier un commentaire.
Pour TortoiseGit 1.8.1.2 ou tard, il y est une interface graphique pour activer/désactiver les informations d'identification helper.
Il prend en charge
git-credential-wincred
etgit-credential-winstore
.TortoiseGit 1.8.16 ajouter le support pour
git-credential-manager
(Git Gestionnaire d'informations d'Identification, le successeur degit-credential-winstore
)Pour la première fois que vous synchronisez vous est demandé d'utilisateur et le mot de passe, vous entrez dans eux et qu'ils seront sauvés à des informations d'identification Windows store. Il ne demande pas d'utilisateur ou mot de passe la prochaine fois que vous synchronisez.
À utiliser: clic Droit → TortoiseGit → Paramètres → Git → informations d'Identification. Sélectionnez les informations d'Identification helper: wincred - ce dépôt n' /wincred - utilisateur Windows actuel
wincred - this repository only
/wincred - current Windows user
@
! Au moins pour moi, c'est un rapport de bogue: github.com/msysgit/msysgit/issues/258user@2
https://user%[email protected]/repo.git
pour le nom d'utilisateuruser@2
Si vous allez downvote cette réponse
J'ai écrit il y a quelques mois avant l'inclusion de git-des informations d'identification dans TortoiseGit. Étant donné le grand nombre de failles de sécurité trouvées dans les dernières années et combien j'ai appris au sujet de la sécurité du réseau, je voudrais vous recommandons VIVEMENT d'utiliser un unique (minimum est de 2048 bits RSA) clé SSH pour chaque serveur auquel vous vous connectez.
Ci-dessous la syntaxe est toujours disponible, même si il y a bien mieux les outils disponibles aujourd'hui comme
git-credential
que l'on a accepté de répondre à vous indique comment les utiliser. Faire à la place.Essayez de changer l'URL distante de
https://[email protected]/username/repo.git
oùusername
est votre github nom d'utilisateur etrepo
est le nom de votre référentiel.Si vous aussi vous souhaitez stocker votre mot de passe (non recommandé), l'URL devrait ressembler à ceci:
https://username:[email protected]/username/repo.git
.Il y a aussi une autre façon de stocker le mot de passe de cette github article d'aide: https://help.github.com/articles/set-up-git#password-caching
https://[email protected]/username/repo.git
où les deux instances deusername
sont votre nom d'utilisateur. Mise à jour de la réponse.Aucune des réponses ci-dessus, a travaillé pour moi, l'utilisation de git version 1.8.3.msysgit.0 et TortoiseGit 1.8.4.0.
Dans mon cas en particulier, j'ai pour vous connecter à la télécommande repo git sur HTTPS, à l'aide d'une pleine soufflé e-mail comme nom d'utilisateur.
Dans cette situation,
wincred
ne semble pas fonctionner.À l'aide de l'adresse e-mail comme une partie de l'opération URL aussi ne fonctionne pas, le logiciel semble être confondus par le double aspect du caractère " @ " dans l'adresse URL.
J'ai réussi à surmonter le problème à l'aide de
winstore
. Voici ce que j'ai fait:winstore
de http://gitcredentialstore.codeplex.com/git-credential-winstore.exe
pour l'installer.Cela va copier le
git-credential-winstore.exe
à un répertoire local et d'ajouter deux lignes à votre global.gitconfig
. Vous pouvez le vérifier en examinant l'ensemble de vos.gitconfig
. C'est plus facile est fait via le bouton droit de la souris sur un dossier, "TortoiseGit > Paramètres > Git > Modifier le global .gitconfig". Le fichier doit contenir les deux lignes comme:Vous êtes maintenant prêt à aller:
winstore
œuvres. Entrez la valeur correcte de l'authentification et de la traction doit réussir.Fait!
Profitez de vos interactions avec la télécommande pensions alors que
winstore
prend en charge l'authentification.(*) Par ailleurs, si vous n'aimez pas le vide de la sélection dans le TortoiseGit d'Identification des paramètres helper menu déroulant, vous pouvez utiliser l'option "Avancé":
Entrer dans le Helper chemin comme ci-dessous. Remarque: régulière de Windows notation de chemin d'accès (par exemple, "C:\Users...") ne fonctionnera pas ici, vous avez à reproduire la ligne exacte que l'installation de
winstore
créé dans le global.gitconf
sans l ' "aide =" bit.Cliquez sur "Ajouter Nouveau/Save" bouton
setup.exe
fichier et exécuter en tant qu'administrateur.Pour msysgit 1.8.0, télécharger git-credential-wincred.exe de https://github.com/downloads/msysgit/git/git-credential-wincred.zip et de mettre en C:\Program Files\Git\libexec\git-core
Pour msysgit 1.8.1 et, plus tard, l'exe est intégré.
dans git config, ajoutez les paramètres suivants.
[identification]
helper = wincred
[ouvrir git paramètres (TortoiseGit → Paramètres → Git)][1]
[Dans GIt: cliquez pour modifier le global .gitconfig][2]
config nom d'utilisateur et mot de passe
Enregistrement des noms d'utilisateur et le mot de passe avec TortoiseGit
Enregistrement de vos informations de connexion TortoiseGit est assez facile. Évite d'avoir à taper votre nom d'utilisateur et le mot de passe chaque fois que vous faites un pull ou push.
Créer un fichier appelé _netrc avec le contenu suivant:
machine github.com
connexion votrecompte
mot de passe votre mot de passe
Copier le fichier C:\Users\ (ou d'un autre endroit, ce qui se produit juste pour être là où je l'ai mis)
Aller à l'invite de commandes, tapez setx maison C:\Users\
Remarque: si vous utilisez quelque chose de plus que Windows 7, le setx commande peut ne pas fonctionner pour vous. L'utilisation de définir la place et ajouter la variable d'environnement home à Windows à l'aide via les Paramètres Avancés sous Mon Ordinateur.
DE CRÉDIT À:
http://www.munsplace.com/blog/2012/07/27/saving-username-and-password-with-tortoisegit/
Ce wtry ce,
Clic droit --> Tortoise Git --> Paramètres> Git --> informations d'Identification --> Choisissez "Wincred, tous les utilisateurs de Windows" --> cliquez sur appliquer
il va vous demander le mot de passe qu'une seule fois.
Si vous êtes un windows 10 + TortoiseGit 2.7 utilisateur:
Goto le projet de pensions,
clic droit -> "Git Bash Ici"
Dans le git bash de type windows
- je obtenir quelque chose comme ceci
Maintenant de copier vos clés publique et privée de ce chemin
j'ai eu le dessous de fichiers
ici
Maintenant, quand jamais il a besoin d'utiliser les informations d'identification il utilise ces fichiers et de demander le mot de passe si nécessaire.