天天看點

Github從項目fork者到項目合作者

這裡主要講一個小技巧,當我們fork一個項目之後,頻繁的貢獻代碼給項目,最後變為項目的合作者,被項目創始人加入到合作者清單裡,我們需要做什麼。

Github從項目fork者到項目合作者

執行個體圖,項目Settings選項下

一般我們參與貢獻項目,都要經曆如下步驟

1、首先fork項目到自己的源裡面,然後進行修改,最後送出我們的修改到自己的源下面。

2、先從最原始項目Pull最新的内容,然後在建立一個Pull Request,請求合并項目。

Github從項目fork者到項目合作者

建立Pull Request

3、項目創始人看到之後,會根據你做的修改,進行合并,或者拒絕合并。

Github從項目fork者到項目合作者

操作Pull Request

4、當你的Pull請求合并時,那你對項目的貢獻就被認可。

重點

5、當你被加入到項目的合作者裡面時,也就是你可以直接commit内容到項目,而不用經過管理者管理你的Pull Request時,這個時候怎麼做?

5.1 有種笨方法:把之前本地目錄自己fork的源删除,重新克隆一份原始的項目。 這種方法會浪費一些時間。

5.2 聰明的方法:直接修改項目目錄下的.git/config檔案,修改url中的内,為原始的項目url。

Github從項目fork者到項目合作者

修改内容

6、這時候你以後再次做的修改,送出,推送,拉取都和你fork的源無關了,而是直接操作最原始的項目,前提是你被加入項目合作者中。

總結

寫這篇文章,源于一些笨方法常識,很早就聽說Git是一個團隊協作工具,自己卻一直沒有和人協作過,現在有機會了。

剛開始都是Pull Request,很麻煩,每次送出都要稽核一次,後來成為變為項目合作者就不用再經過稽核了,自由很多。另外變為項目合作者後,當時比較笨,直接又下載下傳一遍原來的項目,現在發現了這個聰明的方法,拿出來和大家分享。

參考

git 官方文檔