github 修改fork的代码之后如何提交代码并pull request
官方的解釋還是有點(diǎn)模糊,我是參照這篇文章來(lái)的。
http://www.linuxidc.com/Linux/2012-12/76922.htm
關(guān)于git的版本管理的原理,我是從這篇文章里面學(xué)習(xí)的。
http://wenku.baidu.com/view/78898a1fa76e58fafab00377.html
下面我來(lái)總結(jié)一下如何在github上面將他人的項(xiàng)目拷貝到自己的本地,修改代碼之后重新上傳到自己的項(xiàng)目主頁(yè),同時(shí)通知原項(xiàng)目開(kāi)發(fā)者。
1.安裝git工具
? ??
[plain]?view plain?copy2.Fork一個(gè)項(xiàng)目到自己的主頁(yè)
? ?在想要fork的頁(yè)面fork一個(gè)。
3.克隆一個(gè)拷貝到自己的主機(jī)上
? ?在我們fork出來(lái)的自己的主頁(yè)上拷貝http clone的地址,在本地的機(jī)子上運(yùn)行如下命令將自己主頁(yè)代碼庫(kù)中的代碼文件拷貝到本機(jī)上的文件夾來(lái)。
? ?
[plain]?view plain?copy4.配置本地庫(kù)與原始庫(kù)的關(guān)聯(lián)
? ? 進(jìn)入我們的項(xiàng)目文件夾:
? ??
[plain]?view plain?copy? ??
[plain]?view plain?copy[plain]?view plain?copy
5.在本地修改代碼文件并PUSH
? ? 在本地修改完文件測(cè)試完成之后,將代碼提交到我們自己的fork出來(lái)的項(xiàng)目主頁(yè)。
[plain]?view plain?copy
6.發(fā)送pull request給主開(kāi)發(fā)者
? ? 在項(xiàng)目主頁(yè)上
? ? 代碼目錄左上方有如圖所示的圖表,點(diǎn)擊綠色的圖標(biāo),然后就可以比較你的版本和源中代碼的差別,然后就可以選擇發(fā)送一個(gè)Pull request給主開(kāi)發(fā)者,添加修改的原因描述。然后就等待主開(kāi)發(fā)者去merge了。
??
7.抓取原始庫(kù)最新的更新
? ? 抓取原數(shù)據(jù)庫(kù)的更新,我們需要使用是git fetch upstream命令。這命令會(huì)自動(dòng)選擇更改過(guò)的代碼文件進(jìn)行更新。
總結(jié)
以上是生活随笔為你收集整理的github 修改fork的代码之后如何提交代码并pull request的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 查看手机截图的坐标信息
- 下一篇: 微信跳一跳 终结者