GitHub超簡單小白入門詳細教程(2)——GitHub的一些基本概念

GitHub的一些基本概念

Repository(倉庫)

倉庫是用來存放一個你的項目代碼,換句話說,你想在GitHub上開源一個項目,那么你就必須要新建一個Repository,同樣,如果你在G

itHub上開源了多個項目,你就擁有了多個Repository。

Fork(復制/克隆項目)

Fork的英文翻譯是餐叉、分叉等,在這里顯然不能這么理解。實際上,如果別人開源了一個項目,你想在別人這個項目的基礎上做一些改進,然后應用到自己的項目中,這個時候他就可以’Fork’別人的項目(打開項目主頁點擊右上角的fork按鈕即可),然后你的GitHub主頁上就多了一個項目(與你fork時別人的項目完全一致)。只不過這個項目是基于別人的項目為基礎(本質上是在別人原有項目的基礎上新建了一個分支),你就可以隨心所欲的去改進,但是絲毫不會影響別人原有項目的代碼與結構。簡而言之,fork就是復制/克隆一個別人項目的Repository到你的GitHub中,且你fork過來的Repository是獨立存在的。

Pull Request(發起請求)

發起請求,這個功能其實是基于Fork的。如果你通過Fork復制了別人項目的Repository,并在別人代碼的基礎上做了改進,而且覺得改進的不錯,想讓更多人看到,于是就想把自己的改進合并進原有項目里,這時候你就可以發起一個Pull Requset(簡稱PR)。當你發起一個Pull Requset,原有項目的創建人就可以收到這個請求,這時原有項目的創建人就可以考慮仔細地review你改進的代碼,如果他通過檢查和測試覺得你的代碼很棒,就可以接受你的Pull Request,這時他該項目的Repository就會加入你改進的代碼。

Star(收藏)

倉庫主頁的Star按鈕,意思是收藏該項目,收藏可以方便用戶下次繼續打開該項目。Star數相當于收藏你該項目的總人數,Star數來之不易,是別人對你項目的認可。

Watch(關注)

這個就相當于其他論壇中的關注,如果你Watch了某個項目,那么之后如果該項目有任何更新,你都會第一時間收到關于這個項目的通知提醒。

Issue(事務卡片)

Issue用于開發者們跟蹤BUG以及進行代碼相關的討論。一般情況下,當開發者們發現代碼的BUG并準備報告;有事想要向作者詢問、探討;作者要事先列出今后準備實施的任務計劃時,會使用Issue功能。
舉個例子,假如你開源了一個項目,別人發現你項目中有BUG,或者哪些地方做的不夠好,他就可以給你提個Issue,即問題。提的問題多,也就是Issues,然后你看到了這些問題就可以逐個去修復,修復完成了你就可以一個個Close掉。

倉庫主頁

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

個人主頁

個人主頁主要顯示一些個人信息,如頭像,個人簡介,關注我的人,我關注的人,我關注的git庫,我的開源項目,我貢獻的開源項目等信息

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

推薦閱讀更多精彩內容

  • 1.GitHub 有什么用 學習優秀的開源項目開源社區一直有一句流行的話叫「不要重復發明輪子」,某種意義上正是因為...
    Clemente閱讀 1,449評論 1 14
  • 1.使用github(目的、基本概念、注冊賬號) 目的 托管代碼 基本概念 倉庫(Repository) 用來存放...
    青松pzq閱讀 1,030評論 0 0
  • Home 關于Gitee Gitee 是開源中國社區[http://www.oschina.net]團隊基于開源項...
    奮拓達閱讀 2,282評論 0 3
  • 獨立的人 多逞強 驕傲的人 多逞強 倔強的人 多逞強 太用力的堅強 是逞強 太執著的令人滿意 是逞強 太在意的害怕...
    Vivian_dh閱讀 157評論 0 1
  • 此文不錯,建議老同學看看。比一般網上談養生有意義 ...
    誠信滿滿閱讀 570評論 0 0