2015-09-16 163 views
-3

我在多臺計算機上工作(辦公室,家庭等)。有人告訴我使用git來同步不同計算機之間的項目,這會導致像git commit -m "goint to other pc"這樣的提交值得嗎?使用Git在多臺計算機之間進行同步

我不是git的高級用戶,但我不能停止使用git這種方式是濫用git或我只是錯了嗎?

+0

我使用'git'這樣的例行公事。我更喜歡*常規*有*一個*機器(可能是http://github.com/上的某個服務器)扮演我的項目的「主」git服務器角色。 –

+0

這當然是一個*濫用*。根據您的需要,它可能是也可能不是*誤用*。 –

+1

如果你輸入幾個描述diff的單詞而不是「去其他pc」,那麼它不會導致這樣的提交。提交消息應描述更改的內容,而不是您決定提交的原因。 –

回答

1

兩臺(或多臺)機器之間的同步是在您使用Git時發生的。

我建議使用GitHub或BitBucket作爲您的主要(起源)項目回購。

從您工作的任何機器上,您將獲取/合併(拉)主回購發生的任何更改。然後,您可以從該機器上執行任何操作,完成後將這些更改重新提交到主回購站,以便其他機器的其他開發人員(或您自己)可以根據這些更改進行相應的修改。

遵循這種方式保持一切同步。另外,當正確添加提交消息時,您不必進行「移動到其他機器」提交。您只需將所有提交一般地拖到另一臺機器上,以便匹配。

+0

到目前爲止所做的更改會破壞代碼?瞭解我可以做出更好的提交信息。但是,這是使用Git的東西不是專爲?應該儘量避免這種情況?或者它並不重要? – lcjury

+0

同樣,雖然它不一定是作爲同步產品專門設計的,但按照其程序可以自行完成。如果合併代碼更改導致問題,您將收到合併衝突。這會讓你看到有衝突的代碼,這樣你就可以保留需要保留的東西並擺脫其他任何東西。我強烈建議您一般閱讀Git,或者更好地觀看Lynda.com爲Git基本培訓提供的視頻系列。 –

相關問題