2010-09-29 52 views
14

我一直在使用git進行我的獨奏任務,但我傾向於僅僅工作master有沒有人在這裏岔開自己?

即使只是我,我應該試試分叉嗎?

+4

+1只是因爲標題太有趣了。 – ewall 2010-09-29 18:09:47

+2

是的,通常在左眼! – 2010-09-29 21:16:32

+1

@ewall,yep。我見過的最好的=)雖然現在我有一個衝動,重複所有的藍色拉賈的笑話[神祕男子](http://en.wikipedia.org/wiki/Mystery_Men) – 2010-09-29 21:17:38

回答

7

即使只是你,我建議你嘗試git的主題分支工作流程。首先要感受它,所以一旦你參與更大的項目,你就可以申請它。

$ git branch usb_support 
$ git checkout usb_support 
.. hack hack hack .. 
$ git checkout master 
$ git merge usb_support 

很明顯,你也可以切換到不同的分支機構,如果你覺得做別的事情 之間。即使你只是在你自己身上,它也會發生,你開始研究一些東西,然後才意識到這是一個壞主意。在這種情況下,你可以扔掉你的主題分支,不要污染主分支。當然,如果這是一個其他人從未看過的項目,即使在主分支中也不重要。但是,獲得經驗論證仍然有效。

+0

對不起,我的回答沒有道理,因爲你明顯在討論*叉*而不是分支。抱歉。至於分叉,如果我們談論的是一個沒有其他人工作的單人項目,那麼我確實沒有必要或不會使用。我個人認爲我只是在進入另一個方向之前標記最後一次提交併繼續從那裏繼續,不需要叉子 – gilligan 2010-09-29 11:44:16

4

分叉約爲克隆在遠程端回購,因爲你沒有直接的憑證推主共同回購
這就是爲什麼GitHub introduced forking(這是GitHub服務器端的git clone --bare)。

如果您確實有權直接推送到git倉庫,那麼分叉(意思是在遠程端建立第二個「常見」倉庫)是不需要

分叉不像你在客戶端(即在你的工作站上)所做的git clone:在那裏(在本地)你可以克隆任意多的時間。


這就是爲什麼Chris Heilmann將在他的Fronteers 2010(荷蘭前端開發的非營利性行業組織),"Reasons to be cheerful" presentation明年十月有this slide

alt text
CC license

如果因爲你要採取嚴厲的代碼,你不能直接有助於遠程的Git回購,你可以派生在遠程端,克隆在本地端和推/拉在你心中的內容。

+0

+1可怕的可愛的貓......事情... Oo – 2010-09-29 21:19:35

相關問題