Informatie over Git

Voltooid

Hulpprogramma's voor versiebeheer, zoals Git, bieden u de mogelijkheid om wijzigingen in uw bestanden bij te houden en te beheren terwijl u werkt. U kunt meerdere versies van hetzelfde bestand opslaan, de geschiedenis bekijken van de wijzigingen die u hebt aangebracht en samenwerken met anderen.

Git is een van de populairste hulpprogramma's voor versiebeheer. In deze les leert u meer over Git en hoe dit kan helpen bij het schrijven en werken met Bicep-code.

Wat zijn versiebeheer en Git?

Versiebeheer is een praktijk waarmee u een geschiedenis van wijzigingen in uw bestanden bijhoudt. Er bestaan veel verschillende versiebeheersystemen, maar over het algemeen hebben ze enkele kernfuncties:

  • Houd de wijzigingen bij die u in een bestand aanbrengt.
  • Bekijk de geschiedenis van een bestand en ga terug naar een oudere versie als u een wijziging wilt terugzetten die u hebt aangebracht.
  • Werk tegelijkertijd met meerdere versies van een bestand.
  • Werk samen met andere teamleden door uw code en wijzigingen te delen.

De meeste versiebeheersystemen werken met alle bestandstypen, maar ze zijn geoptimaliseerd voor tekstbestanden.

Notitie

Versiebeheer wordt ook wel broncodebeheer of SCM genoemd.

Git is een open source-versiebeheersysteem. Met behulp van Git maakt u opslagplaatsen die de geschiedenis bijhouden en wijzigingen bijhouden. U kunt verschillende opslagplaatsen voor elk project gebruiken, of u kunt ervoor kiezen om één opslagplaats te gebruiken voor al uw Bicep-code.

Hoe helpt Git met uw Bicep-code?

Bicep-code wordt onderhouden in tekstbestanden, dus het is geschikt voor veel versiebeheersystemen. Versiebeheer helpt bij veelvoorkomende scenario's waarmee u waarschijnlijk te maken krijgt tijdens het schrijven van uw Bicep-code, zoals:

  • Wanneer u wijzigingen aanbrengt in uw Bicep-bestanden, moet u vaak een wijziging ongedaan maken of de geschiedenis van een bestand weergeven om de wijzigingen te zien die u in het verleden hebt aangebracht. U kunt kopieën van elk bestand maken terwijl u ze wijzigt, maar dit wordt snel moeilijk te beheren. Git biedt functies om uw wijzigingen in elk bestand bij te houden.
  • U moet een belangrijke wijziging aanbrengen in een Bicep-bestand, wat enige tijd kost om het voor te bereiden en te testen. Tegelijkertijd moet u toegang krijgen tot de huidige bekende goede versie van het Bicep-bestand, zodat u het kunt blijven implementeren. Git biedt functies voor vertakking en samenvoegen , zodat u met meerdere versies van een bestand kunt werken en er snel tussen kunt schakelen.
  • U werkt samen met andere personen in uw team die wijzigingen aanbrengen in uw Bicep-code. U moet bijhouden wie elke wijziging aanbrengt. Als twee wijzigingen met elkaar conflicteren, moet u een proces hebben om de conflicten op te lossen. Git biedt krachtige samenwerkingsfuncties.

Waar is elke opslagplaats?

Git is een gedistribueerd versiebeheersysteem, wat betekent dat u meerdere kopieën van uw Git-opslagplaats op computers en servers kunt hebben. Hierdoor is Git een uitstekende keuze om samen te werken met teamleden om uw Bicep-code samen te delen en te schrijven.

U gebruikt onlineservices zoals GitHub en Azure-opslagplaatsen om met uw team te werken aan gedeelde code. Met deze services kunt u ook geautomatiseerde implementatiepijplijnen gaan bouwen. In een toekomstige module leert u meer over deze pijplijnen.

Hoe werkt Git met mappen?

Een Git-opslagplaats wordt weergegeven als een map op uw computer. Wanneer u met de opslagplaats werkt, is dit net zoals bij elke andere map met bestanden in de opslagplaats. U kunt de bestanden weergeven en bewerken met behulp van de gewenste hulpprogramma's, maar in deze module gebruikt u Visual Studio Code.

Git slaat enkele metagegevens over de opslagplaats op in een speciale verborgen map in de map van uw opslagplaats. Wanneer u voor het eerst een opslagplaats maakt, moet u de opslagplaats initialiseren om de metagegevens te maken. Daarna werkt u normaal met de map. Met de hulpprogramma's van Git kunt u de versies van de bestanden in de opslagplaats onderhouden. In deze module vindt u meer informatie over de opdrachten van Git.

Welke hulpprogramma's heb ik nodig?

In deze module gebruikt u twee hulpprogramma's om te werken met uw Git-opslagplaats: Visual Studio Code en Git.

Visual Studio Code

Visual Studio Code is een teksteditor voor Windows, macOS en Linux. Het biedt functies voor het werken met Bicep-code, samen met andere broncode- en tekstbestanden. Als u bijvoorbeeld de Bicep-extensie voor Visual Studio Code installeert, krijgt u een bewerkingservaring voor Bicep met automatisch aanvullen, IntelliSense en suggesties voor hoe uw code kan worden verbeterd.

U kunt Bicep-code schrijven met behulp van een andere teksteditor als u wilt, maar Visual Studio Code is een uitstekende keuze omdat deze bicep-ondersteuning heeft en kan worden geïntegreerd met Git.

Git

Git is gebaseerd op een opdrachtregelprogramma en de meeste documentatie en voorbeelden vindt u online met behulp van de Opdrachtregelinterface (CLI) van Git. In deze module gebruiken we een combinatie van CLI-opdrachten en Visual Studio Code om met Git te werken. Welk hulpprogramma u ook gebruikt, u werkt met dezelfde onderliggende Git-opslagplaats.

Tip

Naarmate uw gebruik van Git volwassener wordt, moet u meer geavanceerde Git CLI-opdrachten leren. Verderop in deze module koppelen we enkele resources om uw verkenning van Git en de vele geavanceerde functies voort te zetten.

U moet Git afzonderlijk van Visual Studio Code installeren. In de volgende les ziet u hoe u dit kunt doen. Nadat u Git hebt geïnstalleerd, detecteert Visual Studio Code deze en schakelt de Git-integratie automatisch in.