2013-02-20 89 views

回答

7

雖然GitHub上的回購是裸露的(沒有工作樹「簽出」文件),但在幕後他們可能會採取類似於git clone --bare <URL>的行動,所以可以認爲分支等同於git clone <URL for source repo>

拉取請求是要求源回購站的所有者將您的更改提交到他們的回購站中,因此沒有等效的git命令。這有點像發郵件給回購所有者說:「我做了一些改變,希望你喜歡他們」。如果他們接受拉取請求,他們基本上可以完成相當於git pull <URL for your repo>

+1

可以說,'git format-patch'? – Eevee 2013-02-24 23:15:04

5

如果你想知道如何模擬分叉和拉請求的行爲,VonC已經回答,遠遠好於我可以here。基本上clonepull

如果你有興趣在什麼GitHub的是實際上做幕後,它更復雜一點。 Zach Holman,GitHub上的@holman,最近發表了演講"How To Build A GitHub",他詳細介紹了他們的實現。