在github上參與開源項目平常流程

轉載自:http://blog.csdn.net/five3/article/details/9307041git

一、 註冊賬號github

打開https://github.com/,填寫註冊信息並提交。windows

二、 登陸賬號ssh

打開https://github.com/login,輸入註冊的用戶名、密碼並提交。svn

三、 訪問項目主頁.net

進入具體項目的主頁,如:https://github.com/five3/testdoc調試

四、 fork項目blog

點擊頁面右上角處的fork按鈕,這樣github就會在你的賬戶下fork一個一樣的備份。ip

五、 查看本身名下的fork項目get

進入本身的主頁

點擊‘repositories’,就能夠查看到fork後的項目

點擊項目名稱連接進入該項目的主頁

這至關於你私人的倉庫;你之後的項目修改、提交和貢獻都在這個倉庫中進行。

六、 同步項目代碼到本地

在你賬戶名下的項目主頁面,有多種方式同步代碼到本地。

直接下載源碼的zip包【僅僅是代碼下載不可同步】

CloneinDesktop經過github的windows客戶端同步到本地【windows下推薦此方式】

使用ssh、https、sbuversion等協議同步到本地

七、 修改項目內容

項目的源碼同步到本地後,就能夠開始爲項目作貢獻了。你能夠根據需求修改、增長相應的文件、內容等,直到功能添加、修改並調試完畢。

八、 提交修改代碼

即把本地代碼同步到github上,根據下載同步的方式不一樣也有多種形式。

https、subversion形式的能夠經過svn commit命令提交

CloneinDesktop形式的能夠經過github的windows客戶端提交

九、 申請pull請求

由於本地的代碼是從你賬戶下的fork分支同步下來的,因此提交的代碼仍是在你的賬戶下;想要合併到項目的主分支並最終生效,就須要申請一個pull操做並等待項目建立者進行合併操做。

進入你賬戶下項目的主頁

點擊pull requests

點擊‘New pull request’

 

(此時能夠查看到有變化的、等待提交合並的內容了;)

點擊合併連接請求合併

提交成功後,整個過程就完畢了,之後的操做都是同樣的。修改本地代碼-》同步到hgithub-》申請pull請求;

剩下的就是項目建立者要作的事情了,若是他check提交的文件內容後,認爲能夠可並那麼就會響應你的pull請求,若是以爲不能夠合併就不會響應pull請求。只有在pull請求被響應後,你提交的代碼修改內容纔會同步到主項目中去。

相關文章
相關標籤/搜索