Github學習筆記(1)

  1. 對GitHub簡單認識     (1)GitHub主要是基於git(一款免費 開源的分佈式版本控制系統,只是GitHub上用來管理項目的一個工具)的版本託管服務。現在GitHub上託管的所有項目代碼都是基於git來進行版本控制的。(2)作用:①學習優秀的開源作品 ②多人協作 ③搭建博客 個人網站或公司網站 ④寫作 ⑤個人簡歷
  2. 註冊(具體百度),在Settings裏完善自己基本信息
  3. 基本概念:
    • Repository       倉庫的意思,你的項目,你想在 GitHub 上開源一個項目,那就必須要新建一個 Repository ,如果你開源的項目多了,你就擁有了多個 Repositories 
    • Issue                 問題的意思,舉個例子,就是你開源了一個項目,別人發現你的項目中有bug,或者哪些地方做的不夠好,他就可以給你提個 Issue ,即問題,提的問題多了,也就是 Issues ,然後你看到了這些問題就可以去逐個修復,修復ok了就可以一個個的 Close 掉。
    • Star 這個好理解,就是給項目點贊,但是在 GitHub 上的點贊遠比微博、知乎點贊難的多,如果你有一個項目獲得100個star都算很不容易了!
    • Fork 這個不好翻譯,如果實在要翻譯我把他翻譯成分叉,什麼意思呢?你開源了一個項目,別人想在你這個項目的基礎上做些改進,然後應用到自己的項目中,這個時候他就可以 Fork 你的項目,這個時候他的 GitHub 主頁上就多了一個項目,只不過這個項目是基於你的項目基礎(本質上是在原有項目的基礎上新建了一個分支,分支的概念後面會在講解Git的時候說到),他就可以隨心所欲的去改進,但是絲毫不會影響原有項目的代碼與結構。
    • Pull Request 發起請求,這個其實是基於 Fork 的,還是上面那個例子,如果別人在你基礎上做了改進,後來覺得改進的很不錯,應該要把這些改進讓更多的人收益,於是就想把自己的改進合併到原有項目裏,這個時候他就可以發起一個 Pull Request(簡稱PR) ,原有項目創建人就可以收到這個請求,這個時候他會仔細review你的代碼,並且測試覺得OK了,就會接受你的PR,這個時候你做的改進原有項目就會擁有了。
    • Watch 這個也好理解就是觀察,如果你 Watch 了某個項目,那麼以後只要這個項目有任何更新,你都會第一時間收到關於這個項目的通知提醒。
    • Gist 有些時候你沒有項目可以開源,只是單純的想分享一些代碼片段,那這個時候 Gist 就派上用場了!
  4. 創建項目
  5. 界面簡介

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章