2010-03-04 96 views
5

我設置一個SSH服務器來承載我的Git倉庫到我的局域網。我遵循這個tutorial by TimDavis希望我能夠製作一個安全的Git倉庫。的Git通過SSH在Windows Server中,無法找到共享庫

我測試用膩子我的連接,它是成功的。我唯一的問題是我無法在控制檯中運行「git」命令。然後我試圖克隆我的倉庫,這是outputed錯誤:

/usr/bin/git-upload-pack.exe: error while loading shared libraries: 
libiconv2.dll: cannot open shared object file: 
No such file or directory 

而且,當我跑在膩子擊「混帳」命令連接到SSH服務器,這是我遇到的錯誤:

/usr/bin/git.exe: error while loading shared libraries: pthreadGC2.dll: 
cannot open shared object file: No such file or directory 

我似乎所有的問題都是關於缺少的庫,但我不知道如何解決它。我正在使用Windows 7作爲操作系統。

謝謝

+0

git適合我使用cygwin ssh。 – sipwiz 2010-03-04 00:57:48

+0

hhm ..去試試吧..我用msysgit ..謝謝.. – 2010-03-04 16:07:32

+0

我試圖做你現在正在使用的網站和Windows 7。當我嘗試克隆時,我拒絕連接,遠程掛斷並嘗試了一個plink,並得到了您的錯誤。你有沒有運氣? – Steve 2010-03-12 11:32:51

回答

4

我也有這個錯誤。我試圖從git bin目錄複製不僅git.exe,而是將相應的dll(libiconv等)複製到CopSsh bin目錄中,並且它消失了。

+1

這有效,但我不僅複製了bin文件夾的內容,而且還複製了git-core內容。我將它們全部複製到SSL/ICW的Bin文件夾中。 謝謝。 – 2010-03-16 15:39:11

+1

哦,是的,忘了 - 你需要git上傳和其他exes。還有一件事。我不喜歡複製文件,所以我做的是我解開了副本,並將bin目錄添加到git路徑中。到現在爲止還挺好。我描述了我是如何在我的帖子中完成的:http://stackoverflow.com/questions/1482824/setup-git-server-with-msysgit-on-windows/2440745#2440745 – Steve 2010-03-16 15:53:39

6

如此處所述:http://christopherpeplin.com/2013/01/cygwin-git-https/缺少sasl庫和ca-certificates。通過運行cygwin的安裝程序並安裝libsasl2和ca-certificates包(第一個是對SSL的支持,第二個是用於SSL認證的根證書)來安裝它們。

+0

謝謝!這有助於我使用HTTP訪問的問題。但是,我不知道它是否解決了OP訪問SSH的問題。 – 2013-02-27 13:20:20