Problème d'utilisation de git sur Windows 7 avec les clés msysgit et .ssh

11

J'utilise git sur ma machine Ubuntu avec mes clés ssh existantes.

Maintenant, je dois utiliser Git sur Windows 7 et dois utiliser les mêmes paires de clés.
J'ai configuré msysgit et créé un .sshdossier dans Users\username\.ssh.
J'ai copié ma paire de clés du .sshdossier Ubuntu dans ce dossier.

Mais lorsque j'essaie de cloner le dépôt Git, il s'arrête et demande le mot de passe.
Selon certains tutoriels, je devrais avoir quelques options lors de l'installation de msysgit concernant ssh, mais je n'en ai vu aucune.
Avez-vous des suggestions pour résoudre ce problème?

Burre
la source

Réponses:

13

Vous devez définir votre HOMEvariable d'environnement dans le répertoire que vous avez sélectionné pour créer le .sshdossier (il ne doit pas nécessairement l'être Users\username\).

%HOME%n'est pas une variable d'environnement native ( %HOMEDRIVE%%HOMEPATH%ou l' %USERPROFILE%est), et la session mingw de type Unix de msysgit est entièrement basée sur la $HOMEvaleur.

VonC
la source
Merci, mais comment ajouter cet env. HOME. variable?
Burre
@Burre: définissez simplement une variable d'environnement utilisateur appelée HOMEdans vos paramètres Windows, comme décrit dans itechtalk.com/thread3595.html .
VonC
HOMEPATH ne suffit pas, il doit être% HOMEDRIVE %% HOMEPATH% ou% USERPROFILE%
bgerth
@bgerth Merci, j'ai tardivement édité la réponse.
VonC