9. 版本控制

工具

核心模組

版本控制工具是現代工作流程中不可或缺的一部分,用於備份程式碼庫和進行協作。本模組將透過使用 Git 和 GitHub 介紹版本控制的基礎知識。

學習成果

  • 瞭解版本控制系統為何必要。

注意:

  • Git 以及像 GitHub 這樣的相關社交編碼網站有許多功能,剛開始使用可能會讓人感到不知所措且不友好。這套規範標準並不期望你精通這些工具,而是理解其基本原理,以及為什麼在進入這個行業之前有必要擁有一些相關經驗。
  • Git 是網路行業的版本控制標準,並且已經使用了一段時間。
  • 瞭解 Git 與 GitHub 和 GitLab 等網站之間的區別。

  • 瞭解 GitHub 和 GitLab 等網站如何實現僅憑純 Git 難以實現的團隊合作與協作。

  • 基本設定 — 安裝 git,註冊所選社交編碼網站的賬戶。

  • 處理安全要求,如 SSH/GPG 金鑰。

  • 建立倉庫。

  • 推送更改 — addcommitpush

  • 向他人的倉庫貢獻程式碼

    • Fork(派生)。

    • 建立新分支。

    • 建立 PR(拉取請求)。

    • 審查流程。

  • 使用 GitHub Pages 釋出示例專案。

  • 良好的內務管理

    • 定期更新本地倉庫,使其與遠端倉庫保持同步。這包括將遠端更改拉取到本地倉庫,以及安裝軟體包更新(例如使用 npm installyarn)。在開始在本地倉庫上工作之前,請務必執行此操作。

    • 使用 .gitignore 來忽略所有不想提交的內容。示例包括依賴項、開發原始檔以及像 .DS_Store 這樣的作業系統級管理檔案。

    • 刪除已完成的分支。

  • 處理合併衝突。

資源

上一頁: 8. 面向開發者的設計 下一頁: 擴充套件模組