2. 使用Github
2.1 目的
借助github托管項目代碼
2.2 基本概念
倉庫(Repository)
倉庫用來存放項目代碼,每個項目對應一個倉庫,多個開源項目則有多個倉庫
收藏(Star)
收藏項目,友善下次檢視
複制克隆項目(Fork)
腳下留心:該fork的項目時獨立存在的
發起請求(Pull Request)
關注(Watch)
關注項目,當項目更新可以接收到通知
事務卡片(Issue)
發現代碼BUG,但是目前沒有成型代碼,需要讨論時用;
Github首頁
賬号建立成功或點選網址導航欄github圖示都可進入github首頁:該頁左側主要顯示使用者動态以及關注使用者或關注倉庫的動态;右側顯示所有的git庫
倉庫首頁
倉庫首頁主要顯示項目的資訊,如:項目代碼,版本,收藏/關注/fork情況等
個人首頁
個人資訊:頭像,個人簡介,關注我的人,我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等資訊
2.3 注冊github賬号
官方網址:github.com
注意:
1、github在國外伺服器是以通路較慢
2、私有倉庫隻能自己或者指定的朋友才有權限操作(私有倉庫是收費的)
2.4 建立倉庫/建立新項目
說明
一個git庫(倉庫)對應一個開源項目
通過git管理git庫
建立倉庫
1)點選【Start a project】建立一個倉庫
2)問題:點選【Start a project】建立一個倉庫,後出現該頁面
2)原因:未驗證郵箱,點選下圖框框中的連結進行驗證
3)點選【resend】發送郵件驗證郵箱
4)點選【verify email address】驗證郵箱
說明:驗證成功後會自動跳轉github首頁,重新點選【Start a project】即可建立倉庫
- 驗證郵箱後,點選【Start a project】進入下圖界面
倉庫首頁說明
2.5 倉庫管理
建立檔案
倉庫首頁,點選【create new file】建立倉庫檔案
編輯檔案
倉庫首頁,點選【需要修改的檔案】進入檔案詳情頁
删除檔案
︴思考被删除檔案如何檢視資訊
答案:點選commits按鈕檢視
上傳檔案
搜尋倉庫檔案
多學一招:快捷鍵(t)
下載下傳/檢出項目
2.6 Github Issues
作用:發現代碼BUG,但是目前沒有成型代碼,需要讨論時用;或者使用開源項目出現問題時使用
情景:張三發現李四開源git庫,則發送出了一個issue;李四隔天登入在github首頁看到通知并和張三交流,最後關閉issue
2.8 基本概念(實戰操作)
Github首頁
個人首頁
收藏(Star)
【如何收藏】
操作:打開對應項目首頁,點選右上角 star 按鈕即可收藏
情景:張三無意通路到李四的開源項目感覺不錯并進行收藏
【如何檢視自己得收藏】
關注(Watch)
情景:張三關注了李四的項目,李四添加項目檔案,張三的github首頁會有怎樣的展示?
複制克隆項目(Fork)
情景:張三fork了李四的項目,相當于張三複制了李四的項目,是以自己也單獨有了一個一樣名稱的倉庫(注:該倉庫會聲明來自于李四,但是獨立存在)
︴驗證:fork後的倉庫是否單獨存在
發起請求(Pull Request)
情景:張三修改了fork的項目中的檔案,希望更新到原來的倉庫,這時候他要建立一個pull request
1)第二個使用者發起一個更新請求
2.9 開源項目貢獻流程
1)建立Issue
送出使用問題或者建議或者想法
2)Pull Request
步驟:
1、 fork項目
2、 修改自己倉庫的項目代碼
3、 建立 pull request
4、 等待作者操作稽核