2016-04-25 90 views
1

我一直在使用Git進行版本控制,並使用Gi​​tHub爲現在發佈代碼。我對界面感覺很舒服,並覺得它非常有幫助。不過,我對這種情況有點勉強。我是一名學生,使用我的學校電腦和個人電腦編寫代碼。在多臺計算機之間進行開發

我必須經常從多臺計算機上處​​理我的應用程序。當期限結束時,我可能正在編寫代碼,我需要離開。將代碼推到GitHub上,然後在我回到家時將遠程分支與我的PC同步(這意味着我每天都會推送到GitHub),感覺不對。但是,這是正確的用法嗎?如果不是,我應該使用什麼工具?我想要將多個工作區與可能不正確和錯誤的代碼一起同步。

+0

是什麼讓你對你「感覺不對」?你不想看到「工作進行中」在你的歷史中提交,你是否只使用一個分支並希望它始終處於工作狀態? – Jonah

+2

因此,有一個WIP分支,只是強制推動它。 Git是一個完整的歷史編輯器,你可以隨心所欲地重寫和修改,對於提交沒有什麼神聖之處。 – jthill

回答

0

我建議以下,

創建一個名爲school_work和工作的分支。在一天結束時,將您的更改推送至develop。 請記住,我們將使用develop作爲具有holy代碼的分支。 當你到達家中結帳school_work分支並繼續你離開的地方。 在工作結束時。 做一個git rebase -i ...做一個交互式修復,其中你組織你的提交方式,你希望他們看起來像。 最後做一個git pull --rebase origin develop。這將會使你的分支反對開發。

現在合併您的school_work分支到develop

在下一次學校工作會議結帳時,從當時的develop開始新建一個名爲school_work2的分會,然後重複這些步驟。

相關問題