3 回答

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

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

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
不幸的是,似乎忽略了保管箱中的文件夾意味著它們也將從本地保管箱文件夾中刪除,因此您必須制作.git目錄的副本,取消選中它們的同步,然后讓保管箱刪除它們,最后移動(dòng).git文件夾回。
- 3 回答
- 0 關(guān)注
- 554 瀏覽
添加回答
舉報(bào)