1. 程式人生 > >git使用之六——github協同工作的Fork+Pull Request

git使用之六——github協同工作的Fork+Pull Request

部落格: 安卓之家
微博: 追風917
CSDN: 蔣朋的家
簡書: 追風917
部落格園: 追風917

網上你看到某個大神的專案很炫,很燦爛,你看了看,發現有bug或者你參與開源專案,需要參與進去,那麼你來對了地方,這裡帶你如何和大神一起工作。

Fork

網上有這個開源專案:FastAndroid
很好,最近要寫個demo,大家有興趣的歡迎加入我們。

首先fork(派生)到自己的github:

fork

fork後進入到自己的倉庫:

ff

由於我之前fork過,作者修改了內容,所以我這裡的倉庫是不會更新的,那麼怎麼保持更新呢,請來我之前的博文:

修改

下面自己的倉庫裡有東西了,你可以按照自己的想法開發咯,哈哈,自行發揮吧。

這裡介紹下在android studio下的使用。

開啟android studio,在初始介面,右側選擇第三個Check out project from Version Control,然後點Github

cc

之後as會要求你填寫你github的使用者名稱和密碼

user

確認無誤,as需要你填寫clone的遠端倉庫地址:

ee

倉庫地址github右側:

ori

方式有https或ssh,都是可以的,ssh需要提前配置金鑰的,怎麼配置,來這裡配置:

點選右側test,測試下倉庫的正確性,正確彈出正確對話方塊:

right

之後點選clone,就clone到本地咯,as會提示你時候開啟,我們確定。

open

當然clone到本地你可以直接一條命令搞定,這裡演示的是as下的使用。

這裡你新建一個分支,這不會影響到管理者的專案,這裡的分支都是你自己的本地分支,push也是push到你自己的庫分支去。修改好專案後,commit到本地倉庫,push到你的遠端倉庫,as下如何操作,來這裡:git使用之七——Android Studio下git的正確使用

好了,你的遠端倉庫已經更新了,下面發起請求合併。

Pull Request

回到你的github介面,發起請求:

request

新建請求:

new

由於我沒有修改內容,所以,下面的Comparing changes空白:

poll

這樣,專案管理者就會看到你的請求,合適的話,他就會合並咯,哈哈!

有不對的地方歡迎指出,共同進步。

enjoy!

悅分享,越快樂^_^

歡迎交流,轉載請註明出處,謝謝!