摘要
在此課程模組中,您已了解如何使用 Git 和 GitHub 來與其他人共同作業。
Andy 和 Mara 很順利地實作了系統,讓他們能夠以小組形式進行更好的共同作業,並確保只會將品質程式碼合併到 main
分支。
組建徽章和儀表板 Widget 可協助小組和其他人了解最新組建狀態,並追蹤一段時間的組建記錄。
儘管 Andy 和 Mara 是主要的程式碼參與者,但在 GitHub 上設定規則以要求檢閱仍是個強制執行嚴謹程式碼檢閱實務的好方式。 再微小的錯誤都可能導致組建中斷。 例如,您眼睜睜看著打字錯誤一路從組建進入到 QA 小組手上。
深入了解
探索可簡化 Git 和 GitHub 工作流程的工具
在此課程模組中,您已對 Space Game 網站進行基本變更。 實務上,您的變更可能更複雜。 雖然您可以從命令列執行所需的一切,但是您可以使用許多工具來簡化工作流程。 以下是我們建議的兩個工具:
- Visual Studio Code 包含現成的 Git 支援。 以下是可協助您深入了解的資源:
- GitHub Desktop 是另一種可分支、認可和以視覺化方式比較和認可變更的絕佳方式。
深入了解 Git
儘管您只需使用數個命令就能了解 Git,但完整掌握將讓您能夠執行更複雜的合併類型,並了解程式碼基底的記錄。
git-scm.com \(英文\) 和 Pro Git \(英文\) 一書是兩個可深入了解 Git 的絕佳資源。
定義您的工作流程
您在此課程模組中使用的工作流程是開始使用的標準方式。 您的小組可以調整工作流程以符合您的需求。 您將可在網站上找到許多來自有不同需求之不同小組的資源和觀點。
了解 GitHub 流程所介紹的方法與您在本課程模組中看到的方法類似,且其中包含可套用至您自己工作流程的秘訣。
成功的 Git 分支模型 \(英文\) 提出一項更進階的分支與合併策略。
如何分割提取要求 \(英文\) 說明如何將大型提取要求分割成較小的要求,以協助其他人更容易了解您的變更。
如何撰寫 Git 認可訊息教導您如何藉由撰寫有效的認可訊息來成為較佳的共同作業者。
指定觸發管線的事件 (部分機器翻譯) 說明觸發程序如何讓您控制哪些檔案或 Git 分支會導致發生組建。