1
如果我有一個使用git repo checkout的網絡驅動器,例如,連接到本地簽出的Linux機器(B)的Windows機器(A)上的samba驅動器。 A上的客戶有什麼辦法可以看到驅動器 - 通過B上定義的ssh訪問來執行git操作?Git客戶端通過網絡驅動器
如果我有一個使用git repo checkout的網絡驅動器,例如,連接到本地簽出的Linux機器(B)的Windows機器(A)上的samba驅動器。 A上的客戶有什麼辦法可以看到驅動器 - 通過B上定義的ssh訪問來執行git操作?Git客戶端通過網絡驅動器
從git的角度來看,存儲庫所在的文件系統不應該有很大的不同。 Git只是將數據存儲在目錄結構中,並且在目錄樹的根目錄中有用於保存數據的.git-dir(您可以將其配置爲在其他地方,但這是一個不同的故事)。
因此,只能通過系統級訪問配置詳細信息來定義對存儲庫的訪問。有權訪問該目錄的任何人都可以看到存儲庫。如果他有寫入權限,他也可以執行操作,例如提交回購。對於B也是如此,因此每個可以在目錄中執行操作的用戶也可以對存儲庫進行修改。 SSH訪問或本地shell在這個設置上並沒有什麼不同。
如果您已經通過網絡安裝了驅動器,爲什麼要使用ssh訪問? – Cascabel 2010-08-30 22:27:05