這個是我在 women who code pair programming event 對 github 的簡單教學 slide。
初學者的 Github
Github 可以做什麼 ?
從歷史事件來了解 Github
Github 是一個託管代碼的服務,上面有很多 open source 專案
最大激怒點: 無法使用或參考別人的代碼
Github 也是一個基於 Git 的版本控制與協作服務
版本控制 : Programmer 的時光機 ~
1.回到某一個歷史點(commit)(snapshot/快照)
2.檢查某一歷史點的變動
協作服務 : 與其它程式員一起開發一個專案
Q : github 如何達到版本控制與協作的 ?
A : 使用 Git 這種工具
Lab 1: 申請 github 帳號
Lab 2: 使用 github 下載別人的 code
(不使用 Git)
- Search key word : PM2.5
- Download: Download ZIP
Lab 3: 把自己的 code 上傳到 Github
(不使用 Git)
- 建立新的 Project (Repository)
- 建立新的 project (repository)
3.上傳檔案以及commit
Beyond : 工程師都是這樣使用 Github 的嗎 ?
不! 大部分工程師都直接使用 Git 工具