我對Git相當陌生,我試圖設置工作區和工作流。請有人給我一些建議。我相信在Git中一切皆有可能,但我想遵循這裏的規則。
因此,我使用Github託管一個公共和一個私有存儲庫。公共存儲庫是我的項目的官方代碼,私人存儲庫僅供我使用,因此我可以在不同的計算機上工作。
我想盡可能在我的私人存儲庫上工作。在這裏,我有分支,我在調查一些想法。
當我想釋放的東西我想從我的私人資料庫挑選一些提交,並將它們合併到公衆。我也希望我的公共更改顯示爲一個沒有任何歷史記錄的單一提交。
我一直在讀,我想變基是送東西時,到公開,所以我可以選擇和壁球我想要什麼的路要走。
你們認爲什麼?這是可行的嗎?或者它有什麼重大問題?我想我可以嘗試一下,但我不想被卡在一開始就不正確的事情中。
GIT中,工作流和git pull'和'GIT中rebase'之間'的差異的一個很好的概述可以發現[在progit.org書(http://progit.org/book/)。您的工作流程將從您的「私人」回購中拉出,並提交更改。然後'git push'回到'private'。當你對你的回購感到滿意時,你可以從'private'到'public',將'public'快速轉到與'private'相同的狀態。如果你擔心「公共」上顯示的歷史,那麼progit手冊會提供關於櫻桃挑選提交的信息,並壓縮提交信息。 – simont 2012-02-12 23:09:29