版本控制工具是現代工作流程中不可或缺的一部分,用於備份程式碼庫和進行協作。本模組將透過使用 Git 和 GitHub 介紹版本控制的基礎知識。
學習成果
- 瞭解版本控制系統為何必要。
注意:
- Git 以及像 GitHub 這樣的相關社交編碼網站有許多功能,剛開始使用可能會讓人感到不知所措且不友好。這套規範標準並不期望你精通這些工具,而是理解其基本原理,以及為什麼在進入這個行業之前有必要擁有一些相關經驗。
- Git 是網路行業的版本控制標準,並且已經使用了一段時間。
-
瞭解 Git 與 GitHub 和 GitLab 等網站之間的區別。
-
瞭解 GitHub 和 GitLab 等網站如何實現僅憑純 Git 難以實現的團隊合作與協作。
-
基本設定 — 安裝 git,註冊所選社交編碼網站的賬戶。
-
處理安全要求,如 SSH/GPG 金鑰。
-
建立倉庫。
-
推送更改 —
add、commit和push。 -
向他人的倉庫貢獻程式碼
-
Fork(派生)。
-
建立新分支。
-
建立 PR(拉取請求)。
-
審查流程。
-
-
使用 GitHub Pages 釋出示例專案。
-
良好的內務管理
-
定期更新本地倉庫,使其與遠端倉庫保持同步。這包括將遠端更改拉取到本地倉庫,以及安裝軟體包更新(例如使用
npm install或yarn)。在開始在本地倉庫上工作之前,請務必執行此操作。 -
使用
.gitignore來忽略所有不想提交的內容。示例包括依賴項、開發原始檔以及像.DS_Store這樣的作業系統級管理檔案。 -
刪除已完成的分支。
-
-
處理合併衝突。
資源
-
Git 和 GitHub 介紹, Scrimba 課程合作伙伴