如果我fork了一個託管在github上的項目。我是否將所有分支分叉?我怎麼知道我的fork是基於哪個分支?換句話說哪個分支將被下載到我的電腦?github上fork和branch之間的區別
回答
GitHub上的所有分支都將被複制到分支中。 (顯然,這不包括從未推到GitHub的分支。)
但是fork是GitHub-to-GitHub操作;沒有任何東西被複制到您的PC。這與Git 克隆並不完全相同。如果您的意思是問「克隆項目時複製了什麼?」,請參閱git-clone(1)
的手冊。
Fork是GitHub端的克隆(它克隆了所有內容)。
當你克隆一個回購時,你會得到所有回購的歷史,以及它的所有分支。
即使您理論上可以使用change the default branch of a remote repo,GitHub倉庫中的克隆主要查找主分支。如果要更改GitHub克隆將獲得的「默認」分支,您需要重命名主分支。
如果您從Github網站創建項目的分支,您將獲得上游項目的所有分支。
如果您從新鑄造的叉子克隆到本地PC,您的PC上的origin
遠程指向Github上叉子的主分支。
認爲它是這樣的:
[sitory] 對應於團隊的跨越一個或多個分支機構的合作工作回購。所有貢獻者都有自己的副本。
每個分叉對應於貢獻者的工作。分叉實際上是一個Github(而不是Git)構造,用於在用戶帳戶中存儲回購的克隆。作爲一個克隆,它將包含您在創建分支時在主要回購庫中的所有分支。
每個分支內的叉和/或主要回購可以對應幾種事情,這取決於你想如何工作。每個分支都可以引用該項目的一個版本,但也可以對應不同的開發渠道,如修補程序或實驗性工作。
拉請求(在GitHub生態系統中)對應的任務。每次我想向主倉庫貢獻一個獨立完成的任務時,我都會創建一個對應於該任務中的提交的請求。這些提交從我的分支或我的分支提取到主要回購。
A 承諾是一組代碼的變化。這是關於Git最有趣的事情之一。您不傳輸文件,您傳輸更改的日誌。
如果您分配了一個項目,您將整個項目複製到您的git hub帳戶。你不應對任何東西到你的電腦
要在您的PC副本,你必須克隆它,把所有的東西,你會得到所有分支機構的項目
的&碼這可以很好地解釋。你在Github有一箇中央倉庫。每當你在個人計算機上對它進行克隆來完成一些chages時,主存儲庫的本地克隆被稱爲fork。
該分支有些不同,幷包含在fork/repo中。其實這個分支是你在不同發展階段的工作。它們是在需要時創建的,用於保存一組功能,爲不同用戶提供訪問權限,向客戶演示網站等。
- 1. fork()和〜fork()之間有什麼區別
- 2. fork和exec之間的區別
- 3. Fork/Join和Map/Reduce之間的區別
- 4. git checkout --track origin/branch和git checkout -b branch branch/branch之間的區別
- 5. github gist和wiki之間的區別
- 6. `git remote prune`和`git branch -d -r`之間的區別
- 7. 爲Git,Github和Github桌面的Windows/Linux/Mac之間的區別
- 8. 在Spark中,Landmark和Branch Label之間有什麼區別?
- 9. Maven源插件jar和jar-no-fork目標之間的區別?
- 10. GitHub和fork
- 11. 之間的〜/和的區別../
- 12. GIT的Branch和Remote有什麼區別?
- 13. '#','%'和'$'之間的區別
- 14. {!!之間的區別!!}和{{}}
- 15. '+ ='和'= +'之間的區別?
- 16. 「。+」和「。+?」之間的區別
- 17. .eq之間的區別。和==
- 18. #。/和#之間的區別。 ./
- 19. !=和!之間的區別==
- 20. 「%〜dp0」和「。\」之間的區別?
- 21. | =和^ = css之間的區別
- 22. 之間的區別。和#
- 23. ==和case之間的區別?
- 24. 「**/* /」和「** /」之間的區別?
- 25. jQuery - '。'之間的區別和「#」
- 26. 「?1」和「?」之間的區別
- 27. `%in%`和`==`之間的區別
- 28. fmod和%之間的區別
- 29. 之間的區別:+和:+
- 30. Github Fork的創建時間
因此,當我克隆分叉回購(有效下載到我的PC)時,al分支機構在我的電腦上?但是在一個分支中添加了額外的文件。那麼我的電腦會不會有這些文件? – 2011-02-15 21:25:20
@Jonathan:你的電腦將得到所有文件的所有分支。但是你的*工作目錄*(你簽出的空間*這些分支中的一個)實際上是你將看到這些文件的唯一空間。 – VonC 2011-02-15 21:27:39