我是剛開始使用Git的小公司的CM人員。我們有兩個Git存儲庫,當前託管在我們的多用途Windows服務器的Windows機器上。但是,我們只需在名爲「Callisto」的Ubuntu Linux服務器上爲我們的CM軟件設置專用服務器。如何讓git與遠程服務器一起工作?
所以我在Callisto上創建了一個測試Git倉庫。我遞歸地給了它的目錄所有適當的權限。我讓系統管理員在Callisto上爲我創建了一個登錄名,並且我創建了一個用於通過SSH登錄的密鑰。我設置密鑰來使用密碼;我不知道這是否會導致我的問題?無論如何,我知道我的SSH登錄工作,因爲我通過puTTY測試它。
但是,即使經過數小時的試驗和頭部劃傷,我無法讓我的Windows Git bash(mSysGit)與Callisto交談,以推送或拉動Callisto的git存儲庫文件。
我不斷收到「致命錯誤,遠端意外掛斷」。而且我甚至得到了Git無法識別Callisto上的測試庫作爲git存儲庫的錯誤。我在網上閱讀,「致命錯誤......意外掛斷」通常是服務器連接或權限的問題。那麼我在這裏錯過或俯視什麼?爲什麼不使用git://協議工作,因爲它只使用只讀訪問? Callisto上git存儲庫目錄的組和公共權限被設置爲讀取和執行,但不能寫入。
如果有人能幫忙,我會很感激。謝謝。
msysgit安裝ssh或 - 如果您有 - 使用選美。 – Vili 2010-05-04 12:32:43