如何加入github開源項目!

1、首先登陸到https://github.com平臺上注冊一個自己的賬號。

2,然后在左上部分輸入一個開源項目的名字,我選擇的是jvalidator,回車搜索。

3,在搜索結果頁面找到如下如圖所示的項目,單擊項目名稱。

4,此時,你已經進入到了rinh/jvalidator的項目主頁了,單擊右上角的fork按鈕,就把這個項目拉到你的賬戶下了,你就可以加入到這個項目中了。github就會在你的帳戶下fork一個同樣的備份。

@查看自己名下的fork項目

進入自己的主頁,點擊‘repositories’,就可以查看到fork后的項目。

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

這相當于你私人的倉庫;你以后的項目修改、提交和貢獻都在這個倉庫中進行。

@ 修改項目內容

項目的源碼同步到本地后,就可以開始為項目做貢獻了。你可以根據需求修改、增加相應的文件、內容等,直到功能添加、修改并調試完畢。

5,此時,頁面已經跳轉到你的賬戶下的jvalidator項目里了,單擊右下方的復制按鈕,將這個地址就復制下來了,稍后有用。

6,此時,你需要安裝一個git的客戶端工具,當然這就很多了,我們演示就用它了http://msysgit.github.io,到這個頁面下載此工具,選擇一個最新的版本吧,下載到你的電腦里,然后安裝它。(安裝教程參考:http://www.cnblogs.com/shiy/p/6441552.html)

7,接著,你在你的磁盤里的一個合適位置建立一個目錄,專門用來存放開源代碼,比如我在我的D盤下建立了一個git文件夾,進入git文件夾。

8,單擊你的鼠標右鍵,會出現一個Git Bash 命令選項,單擊進入。此時你看到的是一個命名窗口。

9,直接輸入命令 git? clone? 接著將起先的地址復制到后面,回車,就開始將你的github上的jvalidator的源碼下載到你的電腦里了。

10,此時,就可以去開發里面的代碼了,添加新的功能,修改明顯的bug......這里就是你在參與開源開發了。

11,通過10后,保存好文件,回到我們的git bash命令界面,輸入命令。

cd ?jvalidator ?//進入到這個文件夾。

git add . ? ?//將改動的地方添加到版本管理器。

git ?commit -m "some changes" ?//提交到本地的版本控制庫里,引號里面是你對本次提交的說明信息。

git push -u origin master ?//將你本地的倉庫提交到你的github賬號里,此時需要你輸入你的github的賬號和密碼,你輸入就是了。

12,此時你在你的本的任務就完成了,進入到你的github上面,選擇到這個jvalidator項目名,單擊進入,右側有個pull request,單擊。

13,進入跳轉的頁面單擊右側的New pull Request按鈕。

14,此時,你就能看到你改動的方了,核對下,沒有問題后,就單擊View pull request按鈕

15,此時,你可以在頁面中輸入你的本次提交的說明信息,輸入完后,單擊提交按鈕 comment

16,到此,你的任務就完成了,等到開源項目的管理人員審核,通過了,他就把你的改動合并到相應的開發分支上。

@同步項目代碼到本地

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

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

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

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

@ 申請pull請求

因為本地的代碼是從你帳戶下的fork分支同步下來的,所以提交的代碼還是在你的帳戶下;想要合并到項目的主分支并最終生效,就需要申請一個pull操作并等待項目創建者進行合并操作。

進入你帳戶下項目的主頁,點擊pull requests。

正在上傳...取消

點擊‘New pull request’。

正在上傳...取消

(此時可以查看到有變化的、等待提交合并的內容了;)

點擊合并鏈接請求合并。

正在上傳...取消

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

剩下的就是項目創建者要做的事情了,如果他check提交的文件內容后,認為可以可并那么就會響應你的pull請求,如果覺得不可以合并就不會響應pull請求。只有在pull請求被響應后,你提交的代碼修改內容才會同步到主項目中去。

@ 提交修改代碼

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

https、subversion形式的可以通過svn commit命令提交

CloneinDesktop形式的可以通過github的windows客戶端提交

原文地址:http://www.cnblogs.com/wenber/p/3630921.html

參考地址:http://blog.csdn.net/five3/article/details/9307041

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,536評論 25 708
  • 在一個與我們不同的世界,這里叫叫琉璃幻境,這是玄幻世界中的一個,是一個相對來說稍小一點的時光圈,這里的人口不到50...
    半夏Kira閱讀 278評論 0 0
  • 又到了桂花飄香的季節。 那一日,天色陰沉,天空中下著細雨,我獨自一人前往一家酒店。行至縣政府門前廣場時,突聞到一陣...
    月照長空閱讀 755評論 1 2
  • 雄安咖啡館股東第一次股東能量飯局 今天是感恩節,大家聚在一起感謝楊眾籌,感謝我們自己,感謝雄安機遇。 干貨滿滿。基...
    郭強GQ閱讀 280評論 0 0