打開https://github.com/,填寫註冊信息並提交。 git
打開https://github.com/login,輸入註冊的用戶名、密碼並提交。 github
進入具體項目的主頁,如:https://github.com/five3/testdoc。 windows
點擊頁面右上角處的fork按鈕,這樣github就會在你的賬戶下fork一個一樣的備份。ssh
進入本身的主頁svn
點擊‘repositories’,就能夠查看到fork後的項目spa
這至關於你私人的倉庫;你之後的項目修改、提交和貢獻都在這個倉庫中進行。調試
在你賬戶名下的項目主頁面,有多種方式同步代碼到本地。ip
直接下載源碼的zip包【僅僅是代碼下載不可同步】同步
CloneinDesktop經過github的windows客戶端同步到本地【windows下推薦此方式】源碼
使用ssh、https、sbuversion等協議同步到本地
項目的源碼同步到本地後,就能夠開始爲項目作貢獻了。你能夠根據需求修改、增長相應的文件、內容等,直到功能添加、修改並調試完畢。
即把本地代碼同步到github上,根據下載同步的方式不一樣也有多種形式。
https、subversion形式的能夠經過svn commit命令提交
CloneinDesktop形式的能夠經過github的windows客戶端提交
由於本地的代碼是從你賬戶下的fork分支同步下來的,因此提交的代碼仍是在你的賬戶下;想要合併到項目的主分支並最終生效,就須要申請一個pull操做並等待項目建立者進行合併操做。
進入你賬戶下項目的主頁
點擊pull requests
點擊‘New pull request’
(此時能夠查看到有變化的、等待提交合並的內容了;)
點擊合併連接請求合併
提交成功後,整個過程就完畢了,之後的操做都是同樣的。修改本地代碼-》同步到hgithub-》申請pull請求;
剩下的就是項目建立者要作的事情了,若是他check提交的文件內容後,認爲能夠可並那麼就會響應你的pull請求,若是以爲不能夠合併就不會響應pull請求。只有在pull請求被響應後,你提交的代碼修改內容纔會同步到主項目中去。