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?

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.