前言
- 回想起兩年前剛接觸
GitHub
那會兒,就發現網上完全搜不到一篇關於github
使用的文章,雖然自己倒騰幾下慢慢的也就上手了,但畢竟花費了不少時間。 - 時間對每個人都是寶貴的,一直很好奇
GitHub
這麼重要的工具為什麼沒人寫一份全面一點的指南呢?當然現在已經找到了這個問題的答案 - 最後:本文僅針對初學者設計,如果你剛入程式設計的坑,對
Github
使用一頭霧水,請直接點選旁 邊的‘點贊’和‘收藏’,這篇文章將會極大地減輕你的入門成本 - 如果你已經會用了,那麼本文對你可能沒有任何幫助,當然也歡迎大家支援,那我們就開始吧
GitHub
作用:藉助github
託管專案程式碼。
attention: 本文非原創,是我在網上搜資源時意外發現的檔案,我將其整理為
markdown
模式分享給大家(應該是培訓機構的內部資料,如果作者不想對外分享,請私信我)
基本概念
- 基本概念很重要,請務必看完,又不理解的地方歡迎在評論區提出
1.1.倉庫(Repository
):
- 存放專案程式碼,一個倉庫一個專案
1.2.收藏(star
)
- 收藏專案,方便下次檢視
1.3.複製克隆專案(fork
)
- 注:該fork的專案是獨立存在的
1.4.發起請求(pull request
)
- 對別人的程式碼進行了改進,向作者發出修改請求,作者同意後可以合併到它的專案中。
1.5.關注(watch
)
- 當別人的專案更新可以收到通知
1.6.食物卡片(issue
)
- 發現程式碼bug,但目前沒有改,所以記錄下
1.7.三個頁面:
1.7.1.Github
主頁:分左側跟右側,
- 左側:你的動態,以及你關注的使用者的動態,以及你搜長的倉庫的動態。
- 右側顯示你
Github
所有的倉庫。
1.7.2.倉庫主頁:
- 專案程式碼,版本,收藏/關注/
fork
情況等。
1.7.3.個人主頁:
- 個人資訊,頭像,簡介,關注我的人,我關注的人,我關注的git庫,我的開源專案,我貢獻的開源專案等資訊。
建立倉庫:
1.繫結郵箱(不繫結不能用)注:採用QQ郵箱註冊記得將github
新增白名單

2.建立新專案



倉庫管理
- 建立倉庫檔案



- 修改倉庫檔案


- 檢視專案變換記錄


- 上傳檔案


- 查詢檔案(鍵盤按“
t
” 或者 點選克隆叛變的find file
)

- 下載/克隆專案(框架等)

Github Issue
1.作用:
- 發現Bug 但是目前沒有成型程式碼,需要討論時用,或者使用開源專案出現問題時用。 情景:
- 張三發現歷史開源庫
git
。則提交了一個issue
; - 李四隔天登陸
GitHub
主頁,看到通知並和李四交流,修改完後,關閉了issue
。


GitHub pages 搭建網站
1.訪問
http://使用者名稱.github.io
複製程式碼
2.搭建步驟(主頁名稱必須為使用者名稱+.github+.io)

3.訪問網站
- 必須有內容才能訪問

4.新增內容


總結
- 那麼我再來回顧下上面的問題,為什麼網上很難找到好的
GitHub
入門文章? - 我覺得一方面是這類文章太水了,有經驗的人懶得寫,畢竟本文我大概也花了兩小時整理,而且既然新手花上幾天也能倒騰會,寫出來又很
low
,自然就沒有老手想去總結。 - 由於
GitHub
使用實在是太基礎了,所以幾乎都是剛學程式設計的同學在學,而且大家還都是剛踩完坑,自然不能總結出比較全面的博文。 - 最重要的一點:其實網上有很多的
GitHub
使用總結!很多總結?不是說沒有的嗎?當然不是我騙人,網上確實很少github
使用總結的博文,因為這些文章都在Github
上!。。。然而對於最需要的初學者,怎麼可能要求大家一入門就會在GitHub
上搜尋呢? - 有能力的同學可以前往這個倉庫繼續學習
GitHub
使用:how-to-use-github - 也歡迎大家
follow
我的GitHub
:FishInWater-1999 - 最後,為了讓更多人看到,少走彎路,你的點贊是我最大的動力!歡迎大家關注我的掘金_yuanhao獲取更多學習資料!