2016-02-04 145 views
2

我有一個GitLab託管的中央Git存儲庫,我的編碼是在筆記本電腦或臺式機上完成的。拉代碼在任何一臺機器上工作,然後在完成時進行提交和推送工作正常,但我希望在筆記本電腦和臺式機之間切換更清晰的方式(有時我在桌面上耗盡時間並必須完成筆記本電腦上的東西)。現在,我必須從一臺機器提交併推送,然後從另一臺機器上進行提取,但這並不理想,因爲有時候,當我處於某個中間時,交換機必須發生,我寧願不提交損壞的代碼。跨計算機同步git存儲庫

可能的解決方案:從兩臺機器克隆/拉入同步的Dropbox(或類似的)目錄,以便代碼自動跨機器同步,然後按自己的條件進行提交/推送(當事情有效時,保留我的歷史記錄清潔工和合作者高興)。

在自動同步的Dropbox文件夾中檢出它是否有損壞回購的危險? .git文件夾是否包含可能在跨機器(和跨OS,Windows-Ubuntu)同步時發生衝突的特定於環境的詳細信息或絕對文件路徑?

+0

我覺得這已經在這裏找到答案提交 - http://stackoverflow.com/questions/3973034 /出口-A-藏匿到另一個計算機。 – amui

回答

0

Dropbox中的Git回購工作得很好,事實上很多人都是爲了這個目的而做的。跨平臺同步不應該有任何問題。

儘管在單獨的分支上提交破損代碼沒有任何問題,您可以在其中刪除最後一次提交,但將更改保留在工作目錄中。

或者只是繼續推提交到該分支,然後壓扁皆成1,當你與git rebase -i HEAD~<numOfCommits>做然後合併到master