Windows 與 Mac 平台用 Dropbox 共享 Git 專案,怎麼設定不會出現衝突?

時間 2021-06-01 07:49:29

1樓:

千萬不要這樣做!

git的對檔案系統的操作不是事務性的,dropbox也不是實時更新的.

會發生衝突,嚴重時會破壞整個git倉庫.

如果你想方便一點的話,我建議只將工作區同步,並且將工作區資料夾中的.git資料夾在

dropbox裡ignore. 但是即使這樣,在回退的時候也可能導致dropbox蒙掉.

2樓:Sean

Git和Dropbox混搭是會出問題的,強烈建議不要一起使用。因為Dropbox只是做單純的同步,甚至會把你git裡沒有commit的change同步給其他使用者,這是違背git的設計初衷的。

這可不是換行符那麼簡單。

另外在分支管理上,Dropbox也只能添亂,舉個例子:

在dropbox裡建立了乙個新的git repo,建立乙個新檔案branch.txt,內容如下:

(預設是在master branch下。)

做了正常的git init, add, commit以後:

git checkout -b dev master

建立乙個新的dev branch,將同乙個檔案修改如下:

在本地儲存檔案。(沒有commit)

這時候在網頁版開啟該檔案,內容如下:

可以看到,由於dropbox的同步機制,它只會同步你本地資料夾下「現有」的內容,而且還是實時同步,這就讓git的版本管理失去了意義。想象一下你和小夥伴分別在原本愉快地在乙個branch下工作,結果他checkout了另乙個branch,結果你這邊的檔案也也全都切到另乙個branch了,這是有多蛋疼。。

所以用Git就老老實實去用Github/Bitbucket,手勤快一點多fetch/pull,這個dropbox真幫不了你。

3樓:

解除安裝dropbox或者git是你唯一要做的設定。

dropbox是同步軟體,git是非同步離線版本控制軟體。如果你只是想要同步功能,希望所有終端上的檔案都一樣,就用dropbox。如果你想要多人協作,版本控制,分支合併,就用git。

同步可以用個簡單的伺服器/筆記本做伺服器端,這個伺服器端可以簡單到本地磁碟。

二者的優劣勢和哲學完全不同,混用既無必要,也會彼此衝突影響,並不推薦。

Mac與Windows各自的優勢是什麼?

Colin 對於我這種曾經三個主機共處一堂和全套蘋果生態的人來講。目前三個hdmi源連電視,ps4和乙個原生精簡版只打遊戲的pc和mac mini,遊戲工作兩不誤。不用再去考慮win系統的糟糕體驗了。遊戲就好。Mac最大的缺點在於對於硬碟格式的不相容 之前專門做過對比研究。馬一下先,之後有空再詳細答...

Mac安裝Windows系統,Windows系統崩潰了怎麼辦?

Test Anima 嘗試以下操作 預設你的Windows 10是正版。將所有接入的USB和其他外接裝置從mac上移除,然後再重啟進入Windows 10。如果成功進入Windows 10,且你的mac沒有自帶鍵鼠,此時應該可以接入外接裝置,例如鍵鼠。之後請執行更新,將目前版本Windows 10公...

Mac下office 和windows下的office排版格式不相容如何解決?

艾依雪 在Windows下用office新建乙個文件,再到mac上編輯就沒有格式問題。但在mac上直接新建的檔案就有問題。這都2021年了,還是這樣子,很迷。最明顯的,A4紙,兩個系統下的尺寸是一樣的,頁邊距也是一樣的情況下,Mac下的word就是比win下面的少幾行,一點辦法也沒有。 這個問題是無...