大綱:
一、前言
二、GitHub簡介
三、注冊GitHub賬號
四、配置GitHub
五、使用GitHub
六、參與GitHub中其它開源項目
七、總結
一、前言
現在大多數開發者都有自己的GitHub賬號,很多公司也會以是否有GitHub作為一項篩選簡歷以及人才的選項了,可見擁有一個GitHub賬號的重要性,本文就從最基本的GitHub賬號的注冊到基本的入門使用來教大家,希望對你有所幫助~
二、GitHub簡介
GitHub 可以托管各種Git版本庫,並提供一個web界面,但與其它像 SourceForge或Google Code這樣的服務不同,GitHub的獨特賣點在於從另外一個項目進行分支的簡易性。
為一個項目貢獻代碼非常簡單:首先點擊項目站點的“fork”的按鈕,然后將代碼檢出並將修改加入到剛才分出的代碼庫中,最后通過內建的“pull request”機制向項目負責人申請代碼合並。已經有人將GitHub稱為代碼玩家的MySpace。
GitHub主要用Rails實現。
三、注冊GitHub賬號
下面我們先來注冊一個GitHub賬號
1.如下圖:

2.下面我們來簡單看一下注冊流程:

3.上面簡單的輸入一下用戶名、郵箱地址、密碼點擊創建即可,進入下一步,如下圖:

4.上面的信息簡單的填寫一下即可,點擊進入下一步,如下圖:

5.填寫一些簡單的組織信息,點擊下一步,如下圖:

點擊“Finish”,到這里我們的GitHub賬號就注冊完成了。
下面我們來新建一個Git倉庫
如下圖:

6.點擊右邊的“New repository”創建一個版本庫,如下圖:

7.我們填寫一下倉庫名稱,寫一些描述,勾選上初始化倉庫README即可,如下圖:

好了,到這里我們的第一個版本庫就創建完成了,下面我們要做什么呢?當然用本地客戶端克隆一份了。
四、配置GitHub
1.在克隆版本庫之前我們要做什么呢?我們首先得生成公鑰,然后復制到GitHub上然后我們才能無密碼登錄是吧。
那么下面我們繼續吧,如下圖:

2.下面我們將生成的公鑰復制到GitHub中,如下圖:

3.點擊 “Add ssh key”,如下圖:

4.點擊 “Add key”即可,如下圖:

好了,到這里我們的GitHub配置到這里就完成了。下面我們來使用GitHub。
五、使用GitHub
1.克隆版本庫

2.下面我們新建頁面推送到遠程GitHub中

3.我們在GitHub倉庫中查看一下

好了,到這里我們就可以用GitHub干活了,嘿嘿。
六、參與GitHub中其它開源項目
1.我們一直用GitHub作為免費的遠程倉庫,當然如果可以的話你也可以付費,給開源世界做點貢獻嘛,嘿嘿。
如果是自己的開源項目,放到GitHub上是完全沒有問題的。其實GitHub還是一個開源協作社區,通過GitHub既可以讓別人參與你的開源項目,也可以參與別人的開源項目。
那么我們如何參與一個開源項目呢?比如人氣極高的jquery框架,你可以訪問它的項目主頁https://github.com/jquery/jquery,點“Fork”就在自己的賬號下克隆了一個jquery倉庫,然后,從自己的賬號下clone。
如下圖:

2.點擊右上腳的“fork”即可,如下圖:

3.下面我們克隆一份到本地

大家可以看到文件比較多,克隆需要一段時間請大家耐心等吧,嘿嘿。注意的是clone倉庫一定要從自己的賬號下克隆,這樣你才能推送修改。
如果從jquery的作者的倉庫地址git@github.com:jquery/jquery.git克隆,因為沒有權限,你將不能推送修改。如果你想修復jquery的一個bug或者新增一個功能,我想說你現在就可以開始開發了,開發完成后往自己的倉庫推送。
如果你希望jquery的官方庫能接受你的修改,你就可以在GitHub上發起一個pull request。當然,官方是否接受你的pull request就不一定了。嘿嘿!
七、總結
好了,到這里我們GitHub就講解完成了。最后,希望大家有所收獲吧^_^……
