摘要
多虧您的努力,您的玩具公司有大量的 Bicep 檔案,可部署其 Azure 基礎結構的所有層面。 但是,管理這些檔案是項挑戰,而您需要一種方式來追蹤您的變更。
在本課程模組中,您已了解如何搭配 Bicep 程式碼使用 Git 版本控制系統,以提供部署範本的存放庫。 您已了解使用 Git 搭配 Bicep 程式碼的優點,以及 Git 如何從個人調整為適合整個組織。
您已使用 Visual Studio Code 將 Git 存放庫初始化、新增及更新一些檔案、檢視其歷程記錄,以及建立分支。 您接著合併了該分支。 最後,您已發佈 Git 存放庫,讓您的同事可加以存取。 發佈存放庫也可讓您在未來使用部署管線。
現在,每當您對 Bicep 範本進行變更時,都可以確定您的更新已被追蹤,而且可以檢視較舊版本的檔案。 您甚至可以使用分支來處理實驗性變更,而不用中斷目前已知良好的檔案。
深入了解
使用部署範本和指令碼時,還有很多關於 Git 功能需要學習的內容。 當您繼續深入了解 Bicep 和基礎結構即程式碼時,請務必也要了解版本控制:
- 使用 Git 進行版本控制簡介的學習路徑,是提供更深入探討的下一個步驟。
- 模組會使用 Visual Studio Code 中的 Git 版本控制工具,提供有關 Git 整合至 Visual Studio Code 的詳細資訊。
當您使用基礎結構即程式碼時,Git 的下列功能很實用:
- 暫存您的變更,可讓您只認可已變更的部分內容,同時讓其他內容不接受認可。
- 隱藏您的變更,讓您不需要認可變更即可進行變更。
- 復原變更,包括還原認可和重設您的存放庫狀態。
- 分支,包括處理合併衝突、進階合併和重定基底。
- 分支工作流程,以支援您小組的工作方式。 在本課程模組中,我們介紹了主幹型開發,但某些小組偏好 GitHub Flow 模型。 選取您的分支策略時,請考慮一些最佳作法。
- 重寫記錄,包括修改認可訊息和移除認可記錄中的資訊,以及壓縮變更。
- 子模組。
Git 的大部分優勢都適合在小組環境中使用。 您可能會使用的特定功能包括:
- 複製存放庫 (GitHub、Azure Repos)。
- 提取要求 (GitHub、Azure Repos)。
- 派生存放庫 (GitHub、Azure Repos)。