Problema con git su Windows 7 con i tasti msysgit e .ssh


11

Sto usando git sulla mia macchina Ubuntu con i miei tasti SSH esistenti.

Ora devo usare Git su Windows 7 e devo usare le stesse coppie di chiavi.
Ho installato msysgit e creato una .sshcartella in Users\username\.ssh.
Ho copiato la mia coppia di chiavi dalla .sshcartella di Ubuntu a questa cartella.

Ma quando provo a clonare il repository Git, si interrompe e richiede la password.
Secondo alcuni tutorial, dovrei avere alcune opzioni durante l'installazione di msysgit per quanto riguarda ssh, ma non ne ho visto nessuno.
Hai qualche suggerimento per risolvere questo?

Risposte:


13

È necessario impostare la HOMEvariabile di ambiente su qualsiasi directory selezionata per creare la .sshcartella (non deve essere necessariamente Users\username\).

%HOME%non è una variabile di ambiente nativa ( %HOMEDRIVE%%HOMEPATH%o lo %USERPROFILE%è) e la sessione mingw simile a Unix di msysgit è interamente basata sul $HOMEvalore.


Grazie, ma come posso aggiungere questo HOME HOME. variabile?
Burre,

@Burre: è sufficiente definire una variabile di ambiente utente chiamata HOMEnelle impostazioni di Windows, come descritto in itechtalk.com/thread3595.html .
VonC,

HOMEPATH non è sufficiente, dovrebbe essere% HOMEDRIVE %% HOMEPATH% o% USERPROFILE%
bgerth,

@bgerth Grazie, ho tardivamente modificato la risposta.
VonC,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.