GitHub 的 Fork 是什麼意思?

2021-08-02 21:39:26 字數 2497 閱讀 6963

相當於你在原專案的主分支上又建立了乙個分支,你可以在該分支上任意修改,如果想將你的修改合併到原專案中時,可以pull request,這樣原專案的作者就可以將你修改的東西合併到原專案的主分支上去,這樣你就為開源專案貢獻了**,開源專案就會在大家共同的努力下不斷壯大和完善

上面說的都是區域性,其實是forking 工作流的乙個功能。

github中fork 即是服務端的倉庫轉殖,包含了原來的倉庫(即upstream repository,上游倉庫)所有內容,如分支、tag、提交;**託管服務(如github、bitbucket)提供了方便的完成fork操作的功能(在倉庫頁面點一下fork按鈕)。這樣有了乙個你自己的可以自由提交的倉庫,然後可以通過的pullrequest把你的提交貢獻給原倉庫。

而對於原倉庫owner來說,鼓勵別人fork自己的倉庫,通過pullrequest給自己的倉庫做貢獻,也能提高了自己倉庫的知名度

要更多地了解github中fork ,參見本人的中文譯文:1.《forking工作流》 https://

3. 各個相關的典型工作流的體系綜述 參見:《git工作流指南》 https://

--- 分 --- 割 --- 線 ---展開來說明,如下:

1. 先簡單地說說一下詞源

以方便從常見簡單的意思 理解到 引申比喻的意思~

fork 的本義是叉子(名詞)

比較自然的引申成分叉(動詞) ,就像上面叉子,從左到從右,一條線變成多條了。

2. 在計算機中,fork一詞的使用

2.1 git/github倉庫轉殖

git/github 使用者下面的圖 來表達 fork:分叉、轉殖 出乙個(倉庫的)新拷貝。

,以及相關的典型工作流 《git工作流指南》 oldratlee/translations

2.2 linux 的 fork 函式

fork 函式的命名所表達含義/比喻 和 github中fork 類似。可見,fork一詞在計算機界 這樣的用法 也是由來已久。# fork 函式 具體命名出現的時間 還沒有考證,歡迎 linux高手給出考證。

3. 為什麼fork會火起來( 有些和樓主本義無關的閒話 :)

在『碼農』圈 fork一詞,現在確實很火,當然和『全球最大的同**友**的github』流行而大大提高出鏡率有關係,常常可以看到『fork me』這個詞,鼓勵別人fork自己的倉庫,通過pullrequest給自己的倉庫做貢獻,也是提高了自己倉庫的知名度。# 關於 pullrequest 參見 oldratlee/translations

另外,個人覺得的原因是:

1. fork 一詞 諧音了 『f*ck』,『fork(f*ck) me』能體現自己的幽默態度。有***暗示的內容總是容易讓人興奮和記住,人的本性,哈哈

2. fork也是有那方面的含義:forking - a ***ual act.

GitHub的Fork 是什麼意思

現在有這樣一種情形 有乙個叫做joe的程式猿寫了乙個遊戲程式,而你可能要去改進它。並且joe將他的 放在了github倉庫上。下面是你要做的事情 fork並且更新github倉庫的圖表演示 fork他的倉庫 這是github操作,這個操作會複製joe的倉庫 包括檔案,提交歷史,issues,和其餘一...

GitHub的Fork 是什麼意思

有乙個叫做joe的程式猿寫了乙個遊戲程式,而你可能要去改進它。並且joe將他的 放在了github倉庫上。下面是你要做的事情 fork並且更新github倉庫的圖表演示 fork他的倉庫 這是github操作,這個操作會複製joe的倉庫 包括檔案,提交歷史,issues,和其餘一些東西 複製後的倉庫...

Github上的star和fork是什麼

原諒我的無知 也並非是在水部落格 github上的watch star和fork分別是什麼意思呢?1 watch可以用來設定接收郵件提醒 2 如果想持續關注該專案就star一下 3 如果想將專案拷貝乙份到自己的賬號下就fork fork就相當於在原本的專案分支上建立乙個分支,這個分支屬於你自己,你也...