2012-01-21 27 views
2

給定:建立一個Git倉庫MacOS X上使用的網絡驅動器

Mac計算機配設置爲Git倉庫我的工作文件夾。 網絡驅動器(希捷FreeAgent GoFlex Home,如果有幫助的話)。

任務:

設置我的網絡驅動器可用來存儲我的存儲庫的備份一個發生在特定的文件夾。

我試了一下:

設置通過卷徑的位置作爲遠程(通過遠程添加在Git中GUI) - 返回了:

fatal: GIT_WORK_TREE (or --work-tree=<directory>) is not allowed without specifying GIT_DIR (or --git-dir=<directory> 

然後,我試過

git --git-dir=Volumes/xxxxxxx/GoFlex_Home/Personal/xxxxxxxx 

在終端,雖然它沒有出現錯誤,它似乎不是結果,因爲另一個嘗試添加遠程結束與t他同樣錯誤如上。

之後,我開始懷疑,如果通過卷指定通向網絡驅動器的路徑和/或嘗試將其添加爲遠程是解決任務所需的正確方法。也許還有其他方法可以實現我還沒有意識到的目標?

+0

你有沒有克隆到網絡驅動器的存儲庫? – CharlesB

回答

1

我想你會得到這些錯誤,因爲網絡共享中沒有任何東西存在。遠程必須指向現有資源庫,所以你首先要克隆它:在原來的回購做:

git clone --bare . /Volumes/xxxxxxx/GoFlex_Home/Personal/xxxxxxxx 

這將你的資料庫的數據複製到網絡文件夾。

然後你就可以將其添加爲遠程:

git remote add --mirror=push backup /Volumes/xxxxxxx/GoFlex_Home/Personal/xxxxxxxx 

你將能夠用兩個同步:

git push backup 
相關問題