3 回答

TA貢獻1815條經驗 獲得超6個贊
正如已經指出的那樣,Dropbox并不是共享您的倉庫的最安全的解決方案(請參閱“ 這是愚蠢的:通過DropBox共享GIT嗎? ”。
Greg Bacon表示,Dropbox已經保留了舊版本的文件,這與Git已經完成的工作有點多余。
請參閱“ 此討論 ”(關于完整的回購備份,而不僅僅是裸回購):
好吧,Dropbox以同步許多文件而變慢而聞名,而Git故意在您的硬盤驅動器上創建許多文件。您可以通過git gc定期運行來鼓勵將許多松散的對象打包成幾個打包的對象。
另外Dropbox的將開始同步的東西,只要你做的基本上什么:checkout,stash,commit,fetch,rebase,reset等我擔心,如果我工作得太快,Dropbox的將開始創建沖突副本我的文件。
更糟糕的是,Git的內部存儲更加脆弱(Git絕不是備份方法?。驗镈ropbox旨在處理您的普通.doc文件,所以在處理文件或文件名時實在太粗心了。如果那里的某事失敗了,您可能會發現自己不走運。
我將dropbox與一起使用git bundle:只有一個文件可以同步。
這樣的問題要少得多(但這也意味著像鉤子這樣的本地設置不屬于我的捆綁包)。

TA貢獻1865條經驗 獲得超7個贊
您可以考慮讓dropbox忽略存儲庫中的.git目錄。我使用保管箱保存文件副本(以防我用git做一些愚蠢的操作并取消更改),但是我不需要保管箱保存.git目錄的副本。
在Dropbox Prefs中的“高級”下,有一個名為“選擇性同步”的部分,可讓您禁用特定文件夾的同步。

TA貢獻1898條經驗 獲得超8個贊
不幸的是,似乎忽略了保管箱中的文件夾意味著它們也將從本地保管箱文件夾中刪除,因此您必須制作.git目錄的副本,取消選中它們的同步,然后讓保管箱刪除它們,最后移動.git文件夾回。
- 3 回答
- 0 關注
- 563 瀏覽
添加回答
舉報