天天看點

Git和Github的使用--使用Github

2. 使用Github

2.1 目的

借助github托管項目代碼

2.2 基本概念

倉庫(Repository)

倉庫用來存放項目代碼,每個項目對應一個倉庫,多個開源項目則有多個倉庫

收藏(Star)

收藏項目,友善下次檢視

複制克隆項目(Fork)

Git和Github的使用--使用Github
腳下留心:該fork的項目時獨立存在的

發起請求(Pull Request)

Git和Github的使用--使用Github

關注(Watch)

關注項目,當項目更新可以接收到通知

事務卡片(Issue)

發現代碼BUG,但是目前沒有成型代碼,需要讨論時用;

Github首頁

賬号建立成功或點選網址導航欄github圖示都可進入github首頁:該頁左側主要顯示使用者動态以及關注使用者或關注倉庫的動态;右側顯示所有的git庫

倉庫首頁

倉庫首頁主要顯示項目的資訊,如:項目代碼,版本,收藏/關注/fork情況等

個人首頁

個人資訊:頭像,個人簡介,關注我的人,我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等資訊

2.3 注冊github賬号

官方網址:github.com
Git和Github的使用--使用Github

注意:

1、github在國外伺服器是以通路較慢

2、私有倉庫隻能自己或者指定的朋友才有權限操作(私有倉庫是收費的)

2.4 建立倉庫/建立新項目

說明

一個git庫(倉庫)對應一個開源項目

通過git管理git庫

建立倉庫

1)點選【Start a project】建立一個倉庫

Git和Github的使用--使用Github

2)問題:點選【Start a project】建立一個倉庫,後出現該頁面

2)原因:未驗證郵箱,點選下圖框框中的連結進行驗證

Git和Github的使用--使用Github

3)點選【resend】發送郵件驗證郵箱

Git和Github的使用--使用Github

4)點選【verify email address】驗證郵箱

說明:驗證成功後會自動跳轉github首頁,重新點選【Start a project】即可建立倉庫

Git和Github的使用--使用Github
  1. 驗證郵箱後,點選【Start a project】進入下圖界面
Git和Github的使用--使用Github

倉庫首頁說明

Git和Github的使用--使用Github

2.5 倉庫管理

建立檔案

倉庫首頁,點選【create new file】建立倉庫檔案

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

編輯檔案

倉庫首頁,點選【需要修改的檔案】進入檔案詳情頁

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

删除檔案

Git和Github的使用--使用Github

︴思考被删除檔案如何檢視資訊

答案:點選commits按鈕檢視

Git和Github的使用--使用Github
Git和Github的使用--使用Github

上傳檔案

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

搜尋倉庫檔案

Git和Github的使用--使用Github
Git和Github的使用--使用Github

多學一招:快捷鍵(t)

下載下傳/檢出項目

Git和Github的使用--使用Github

2.6 Github Issues

作用:發現代碼BUG,但是目前沒有成型代碼,需要讨論時用;或者使用開源項目出現問題時使用

情景:張三發現李四開源git庫,則發送出了一個issue;李四隔天登入在github首頁看到通知并和張三交流,最後關閉issue

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

2.8 基本概念(實戰操作)

Github首頁

Git和Github的使用--使用Github

個人首頁

Git和Github的使用--使用Github

收藏(Star)

【如何收藏】

操作:打開對應項目首頁,點選右上角 star 按鈕即可收藏

情景:張三無意通路到李四的開源項目感覺不錯并進行收藏

Git和Github的使用--使用Github

【如何檢視自己得收藏】

Git和Github的使用--使用Github

關注(Watch)

情景:張三關注了李四的項目,李四添加項目檔案,張三的github首頁會有怎樣的展示?

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

複制克隆項目(Fork)

情景:張三fork了李四的項目,相當于張三複制了李四的項目,是以自己也單獨有了一個一樣名稱的倉庫(注:該倉庫會聲明來自于李四,但是獨立存在)

Git和Github的使用--使用Github

︴驗證:fork後的倉庫是否單獨存在

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

發起請求(Pull Request)

情景:張三修改了fork的項目中的檔案,希望更新到原來的倉庫,這時候他要建立一個pull request

1)第二個使用者發起一個更新請求

Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github
Git和Github的使用--使用Github

2.9 開源項目貢獻流程

1)建立Issue

送出使用問題或者建議或者想法

2)Pull Request

步驟:

1、 fork項目

2、 修改自己倉庫的項目代碼

3、 建立 pull request

4、 等待作者操作稽核