[TOC] #### 1. fork 功能介紹 --- fork 可翻譯為 "分岔、叉狀物、分岔處" 的意思 在基于 git 的代碼托管平臺 github、gitee、gitlab 中都有 fork 功能 fork 功能會將倉庫復(fù)制一份到我們自己的賬號中,包含文件、提交歷史、issue、分支、標(biāo)簽和其他的一些內(nèi)容 在 github 上發(fā)現(xiàn)一個很有意思的開源項(xiàng)目,我很想加入其中,在這個項(xiàng)目的基礎(chǔ)進(jìn)行開發(fā),成為這個開源項(xiàng)目的貢獻(xiàn)者,而我又無法讓項(xiàng)目的擁有者給我分配一個開發(fā)者的權(quán)限。所以,在這種場景下就可以使用 fork 功能 #### 2. fork 和 git clone --- 有人可能會說,使用 git clone 將項(xiàng)目拉下來不就行了,何必使用 fork ? 請注意,使用 fork 和 git clone 的所處操作場景不一樣,平時在公司開發(fā)或開發(fā)自己的倉庫時,我們是有開發(fā)權(quán)限的,可以直接使用 git push 推送代碼。但是,如果沒有開發(fā)權(quán)限,是無法進(jìn)行 git push 的,而我們又要進(jìn)行開發(fā),就需要用到 fork git clone : 它是 git 命令,一般用于自己有推送權(quán)限的倉庫 fork : 代碼托管平臺的功能,將倉庫拷貝一份到我們自己的倉庫 #### 3. 禁用 fork 功能 --- gitee 中的倉庫 fork 功能默認(rèn)是開啟的,可以在 "管理-倉庫設(shè)置-功能設(shè)置" 中禁止倉庫被 Fork ![](https://img.itqaq.com/art/content/424ed5c910d6a4eec8f2ee4cf6b6e6ef.png) github 中的倉庫 fork 功能也是默認(rèn)開啟的 ![](https://img.itqaq.com/art/content/473b4b19e8aea6d285ef43a5beaedb95.png)