Sammanfattning
Tack vare dina ansträngningar har ditt leksaksföretag en stor uppsättning Bicep-filer för att distribuera alla aspekter av sin Azure-infrastruktur. Att hantera dessa filer har dock varit en utmaning och du behövde ett sätt att hålla reda på dina ändringar.
I den här modulen har du lärt dig hur Git-versionskontrollsystemet kan användas med Bicep-kod för att tillhandahålla en lagringsplats för dina distributionsmallar. Du har lärt dig om fördelarna med att använda Git med Bicep-kod och hur Git kan skala från en individ till en hel organisation.
Du använde Visual Studio Code för att initiera en Git-lagringsplats, lade till och uppdaterade vissa filer, visade deras historik och skapade en gren. Sedan sammanfogade du den grenen. Slutligen publicerade du din Git-lagringsplats så att dina kollegor kan komma åt den. Om du publicerar lagringsplatsen kan du också använda en distributionspipeline i framtiden.
Nu när du gör ändringar i dina Bicep-mallar kan du vara säker på att dina uppdateringar spåras och att du kan se äldre versioner av dina filer. Du kan till och med använda grenar för att arbeta med experimentella ändringar utan att bryta de aktuella kända filerna.
Läs mer
Det finns mycket mer att veta om Gits funktioner för att arbeta med distributionsmallar och skript. När du fortsätter att lära dig mer om Bicep och infrastruktur som kod är det viktigt att även lära dig mer om versionskontroll:
- Modulen Använda Git-versionskontrollverktyg i Visual Studio Code innehåller mer information om Git-integrering i Visual Studio Code.
Följande funktioner i Git är användbara när du arbetar med infrastruktur som kod:
- Mellanlagring av dina ändringar, vilket gör att du bara kan checka in några av de saker som du har ändrat samtidigt som andra lämnar incheckningen.
- Om du behåller ändringarna kan du behålla ändringarna utan att behöva utföra dem.
- Ångra ändringar, inklusive återställning av incheckningar och återställning av lagringsplatsens status.
- Grenar, inklusive hantering av sammanslagningskonflikter, avancerad sammanslagning och ombasering.
- Förgrena arbetsflöden för att stödja teamets sätt att arbeta. Vi introducerade trunkbaserad utveckling i den här modulen, men vissa team föredrar GitHub Flow-modellen . Överväg några metodtips när du väljer din förgreningsstrategi.
- Skriva om historiken, inklusive att ändra incheckningsmeddelanden och ta bort information från din incheckningshistorik och krossa ändringar.
- Undermoduler.
Mycket av kraften i Git kommer från dess användning i teammiljöer. Specifika funktioner som du förmodligen kommer att arbeta med är:
- Kloning av lagringsplatser (GitHub, Azure Repos).
- Pull-begäranden (GitHub, Azure Repos).
- Förgrening av lagringsplatser (GitHub, Azure Repos).