2014-05-20 19 views
8

Tôi gặp vấn đề khi cố gắng sao chép với git trên Cygwin. GIT_SSH tôi làkhông thể sinh ra C: ProgramFiles (x86) Git cmd : Không có tệp hoặc thư mục nào như vậy.

"C:\ProgramFiles(x86)\Git\bin\". 

Khi tôi cố gắng sao chép, đây là kết quả:

$ git clone ssh://*****/home/local/git/prestashop myDirectory 
Cloning into 'myDirectory'... 
error: cannot spawn C:\ProgramFiles(x86)\Git\cmd\: No such file or directory 
fatal: unable to fork 

Tôi đã nhìn thấy rất nhiều câu hỏi liên quan đến vấn đề đó, nhưng tôi không thể tìm thấy câu trả lời để giải quyết vấn đề này. Tất cả các ý tưởng đều được chào đón! Cảm ơn !

+0

Tại sao sử dụng Cygwin mặc dù? git cho Windows cũng hoạt động tốt, và bao gồm một openssh. – VonC

Trả lời

14

Sau Git with SSH on Windows, bạn thấy rằng GIT_SSH nên tham khảo các ssh thực thi, không chỉ là con đường của nó:

(old msysgit) 
set GIT_SSH=C:\Program Files (x86)\Git\bin\ssh.exe 

(new 2015 git for Windows) 
set GIT_SSH=C:\Program Files\Git\usr\bin\ssh.exe 
+1

Dựa trên Git của tôi cho Windows cài đặt (2.5.0.windows.1), tôi không có ssh.exe tại đường dẫn đó. Tôi tìm thấy của tôi tại 'C: \ Program Files \ Git \ usr \ bin \ ssh.exe'. –

+0

@IshmaelSmyrnow Điểm tốt. tôi đã bao gồm bình luận của bạn trong câu trả lời cho khả năng hiển thị nhiều hơn. – VonC

Các vấn đề liên quan