Samenvatting
Dankzij uw inspanningen heeft uw speelgoedbedrijf een grote set Bicep-bestanden om alle aspecten van de Azure-infrastructuur te implementeren. Het beheren van deze bestanden is echter een uitdaging geweest en u hebt een manier nodig om uw wijzigingen bij te houden.
In deze module hebt u geleerd hoe het Git-versiebeheersysteem kan worden gebruikt met Bicep-code om een opslagplaats voor uw implementatiesjablonen te bieden. U hebt geleerd over de voordelen van het gebruik van Git met Bicep-code en hoe Git kan schalen van een individu naar een hele organisatie.
U hebt Visual Studio Code gebruikt om een Git-opslagplaats te initialiseren, enkele bestanden toe te voegen en bij te werken, hun geschiedenis te bekijken en een vertakking te maken. Vervolgens hebt u die vertakking samengevoegd. Ten slotte hebt u uw Git-opslagplaats gepubliceerd, zodat uw collega's er toegang toe hebben. Als u de opslagplaats publiceert, kunt u in de toekomst ook een implementatiepijplijn gebruiken.
Wanneer u nu wijzigingen aanbrengt in uw Bicep-sjablonen, kunt u ervoor zorgen dat uw updates worden bijgehouden en dat u oudere versies van uw bestanden kunt zien. U kunt zelfs vertakkingen gebruiken om te werken aan experimentele wijzigingen zonder de huidige bekende goede bestanden te verbreken.
Meer informatie
Er is nog veel meer te weten over de mogelijkheden van Git voor het werken met implementatiesjablonen en scripts. Als u meer wilt weten over Bicep en infrastructuur als code, is het belangrijk om ook meer te weten te komen over versiebeheer:
- De module Git-hulpprogramma's voor versiebeheer gebruiken in Visual Studio Code biedt meer informatie over Git-integratie in Visual Studio Code.
De volgende functies van Git zijn handig wanneer u als code met infrastructuur werkt:
- Door uw wijzigingen te faseren, kunt u slechts enkele dingen doorvoeren die u hebt gewijzigd, terwijl u anderen buiten de doorvoering laat.
- Door uw wijzigingen op te slaan, kunt u uw wijzigingen behouden zonder ze door te voeren.
- Wijzigingen ongedaan maken, inclusief het terugzetten van doorvoeringen en het opnieuw instellen van de status van uw opslagplaats.
- Vertakkingen, waaronder het afhandelen van samenvoegingsconflicten, geavanceerde samenvoeging en herbasing.
- Vertakkingswerkstromen om de manieren van werken van uw team te ondersteunen. In deze module hebben we ontwikkeling op basis van trunk geïntroduceerd, maar sommige teams geven de voorkeur aan het GitHub Flow-model. Houd rekening met enkele aanbevolen procedures bij het selecteren van uw vertakkingsstrategie.
- Herschrijfgeschiedenis, inclusief het wijzigen van doorvoerberichten en het verwijderen van informatie uit uw doorvoergeschiedenis en het opsmalen van wijzigingen.
- Submodules.
Veel van de kracht van Git komt voort uit het gebruik ervan in teamomgevingen. Specifieke functies waarmee u waarschijnlijk werkt, zijn onder andere:
- Opslagplaatsen klonen (GitHub, Azure-opslagplaatsen).
- Pull-aanvragen (GitHub, Azure-opslagplaatsen).
- Forkingopslagplaatsen (GitHub, Azure-opslagplaatsen).