Problem z używaniem git w systemie Windows 7 z kluczami msysgit i .ssh

11

Używam git na moim komputerze Ubuntu z istniejącymi kluczami ssh.

Teraz muszę korzystać z Git na Windows 7 i muszę używać tych samych kluczy.
Skonfigurowałem msysgit i utworzyłem .sshfolder w Users\username\.ssh.
Skopiowałem moją parę kluczy z .sshfolderu Ubuntu do tego folderu.

Ale kiedy próbuję sklonować repozytorium Git, zatrzymuje się i prosi o hasło.
Według niektórych samouczków podczas instalacji msysgit powinienem mieć pewne opcje ssh, ale nie widziałem żadnej.
Czy masz jakieś sugestie, aby rozwiązać ten problem?

Burre
źródło

Odpowiedzi:

13

Musisz ustawić HOMEzmienną środowiskową na dowolny katalog wybrany do utworzenia .sshfolderu (nie musi to być koniecznie Users\username\).

%HOME%nie jest natywną zmienną środowiskową ( %HOMEDRIVE%%HOMEPATH%lub %USERPROFILE%jest), a mingw-podobna sesja msysgit jest całkowicie oparta na $HOMEwartości.

VonC
źródło
Dzięki, ale jak mogę dodać to środowisko env. zmienna?
Burre
@ Burre: po prostu zdefiniuj zmienną środowiskową użytkownika wywoływaną HOMEw ustawieniach systemu Windows, jak opisano w itechtalk.com/thread3595.html .
VonC
HOMEPATH nie wystarcza, powinien to być% HOMEDRIVE %% HOMEPATH% lub% USERPROFILE%
bergth
@bgerth Dziękuję, spóźniłem się z odpowiedzią.
VonC