本篇博文僅隨前篇博文Github
簡明教程(入門篇),固然個人獨立博客也是採用Github搭建,我所介紹的Github正是我搭建博客過程當中一點一點學習的過程,若有錯誤,還請指出,一樣大神們能夠繞過。html
本篇重點介紹Github
上如何給別人貢獻代碼,經過這個過程,也能夠知道若是一個項目託管到Github上,團隊成員之間合做的流程,給別人貢獻代碼,特別是一些開源組織,是件光榮的事git
一、搜索你要貢獻的代碼倉庫,在這裏我建立了兩個賬號,一個主賬號,裏面有一個代碼倉庫mfjc,一個是將要貢獻代碼的賬號howard5888,搜索代碼倉庫以下圖:github
二、按下回車後,即會出現搜索到的庫,以下圖所示三、點擊上圖中的倉庫連接,進入mfjc倉庫,點擊右邊的fork,fork的含義就是建立mfjc項目的副本做爲你自已的項目工具
三、點擊上圖中的倉庫連接,進入mfjc倉庫,點擊右邊的fork,fork的含義就是建立mfjc項目的副本做爲你自已的項目學習
四、fork以後的圖以下圖所示,從下圖能夠看出mfjc已經處於自已的github賬號庫中,同時也能夠發現github還標明瞭該庫的來源,由於只有標明瞭來源,後面你修改了文件纔有提交的路徑網站
五、修改或者增長倉庫裏的文件,能夠選擇在線修改,在線修改通常適合修改量較少,這裏介紹的是採用Git工具,將代碼倉庫下載到本地,在本地修改以後再上傳上去,相關命令以下:spa
mkdir tmp #建立tmp目錄 cd tmp #切換到tmp目錄 git init #建立並初始化git庫 #增長遠程git倉庫 git remote add origin https://github.com/howard5888/mfjc.git #將遠程git庫下載到本地 git pull origin master
六、命令執行完後,能夠看看從mfjc下載下來的文件,以下圖所示.net
七、假設咱們修改了README.md文件,在這個文件裏面增長了#test#,接下來要作的就是將修改後的代碼庫上傳上去,命令以下:3d
#會將當前目錄tmp下全部文件都增長到本地庫中
code
git add .
#提交更改
git commit -am
'commit'
#將庫上傳到github上
git push -u origin master
八、上傳完後,再回到github網站上,能夠看到README.md文件內容已更改
九、最後就是將修改提交給主賬號的原做者,由它來決定是否合併你的修改,操做以下,點擊Pull request後,跳轉到下一個頁面,在下一個頁面上點擊New pull Request
十、接下來的界面上顯示了修改後的文件與原做者庫裏的文件有哪些地方不一樣
十一、而後點擊Click to create ....便可跳轉到最後一個頁面,在最後一個頁面上寫上自已的提交註釋,點擊Send Request便可
十二、主賬號裏的源做者便可收到你的提交請求,若是覺的能夠的話,就會將你的請求同主幹合併
1三、估計還有不少人不知道如何與原做者的項目保持同步,如何保持與原做者同步,原做者估計確定是一個勤勞的碼神,並且又有重多的貢獻者,所以與原做者保持同步是很重要的,並且在同步的過程當中,你會看到別人每次提交的更改,這也是Github最大的價值之一,保持與原做者同步首先要作的就是重複第9步,以後會跳到以下頁面
1四、點擊上圖中的紅色框裏,跳轉到下一個頁面,在下一個頁面中,你會看到項目中的每次更新操做,以下圖所示:
1五、點擊綠色方框裏的Create...,進入下一個頁寫,寫上title以及comment,點擊Send pull,便可跳轉到下一個頁面,在下一個頁面中間處點擊Merge request,便可進行同步
原文地址 http://blog.csdn.net/zwjlpeng/article/details/16889707