任何人都知道如何從Windows服務器上的git遠程存儲庫簽出,克隆或獲取項目或代碼?如何在Windows上設置和克隆遠程git倉庫?
庫IP是:xxx.xx.xxx.xx
,源文件目錄是c:\git\git.git\xxx\file.exp
我用於從SUSE Linux終端的命令行界面。我嘗試了同樣的方法,但總是回覆存儲庫不存在。
誰能告訴我如何設置和克隆?
任何人都知道如何從Windows服務器上的git遠程存儲庫簽出,克隆或獲取項目或代碼?如何在Windows上設置和克隆遠程git倉庫?
庫IP是:xxx.xx.xxx.xx
,源文件目錄是c:\git\git.git\xxx\file.exp
我用於從SUSE Linux終端的命令行界面。我嘗試了同樣的方法,但總是回覆存儲庫不存在。
誰能告訴我如何設置和克隆?
你必須在Windows機器上設置某種共享,你可以用git訪問。 Git支持3種訪問方法:ssh,遠程文件系統或http。最後一個可能是最複雜的,所以我不會詳細說明。前兩個是:
在windows上設置ssh服務器。
您可以試試本指南:http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/。有關更多選項,另請參閱this question。
比你克隆git clone [email protected]:/c/git/path/to/repo
(你會被要求輸入密碼)。
這種方法的優點是它的安全(連接已加密,ssh服務器值得信賴),所以你可以通過互聯網使用它。由於git服務器在訪問期間在windows計算機上運行,因此您可以設置高級安全策略掛鉤,控制其他進程等。
使用Windows共享共享資源庫。
比在linux主機上,你需要安裝與smbmount
共享。這可能需要用戶名和密碼,具體取決於您設置權限的方式。
比你克隆git clone /share/mountpoint/path/to/repo
。
這可能更容易設置,但它不是很安全,所以它不應該在本地網絡之外使用。同樣在這種情況下,windows機器上的鉤子將不會被執行(實際上git會嘗試在Linux機器上執行它們,但它們要麼不會在那裏運行,要麼無論如何都可以繞過),所以不能應用高級安全。
一個特定的文件是不相關的,你需要給路徑包含.git
子目錄的目錄或者是一個純倉庫(path/to/repo
以上)的目錄。
所以引用你嘗試的確切命令。沒有這一點,就不可能說出你做錯了什麼。 – 2012-02-16 10:01:43
除非你提供訪問方法來訪問Git,否則任何其他程序都不能奇蹟般地訪問另一臺計算機的磁盤上的文件。 Git可以使用3種訪問方法:遠程文件系統,ssh或http(web)。你有沒有設置這些方法?如果是,編輯問題以指示它的配置。否則,編輯問題以詢問如何設置它。 – 2012-02-16 10:04:43