DevOps

Versiebeheer & Git

Git-basis, branches, merge, rebase, pull requests, commit-conventies, gitflow-workflow

20 gespreksvragen·
Junior
1

Wat is Git?

Antwoord

Git is een gedistribueerd versiebeheersysteem dat wijzigingen in broncode in de tijd bijhoudt. Elke ontwikkelaar heeft een volledige kopie van de projectgeschiedenis op zijn lokale machine, in tegenstelling tot gecentraliseerde systemen zoals SVN. Dit maakt offline werken mogelijk en biedt betere veerkracht omdat er geen single point of failure is.

2

Welk commando initialiseert een nieuwe Git-repository in een map?

Antwoord

Het commando git init creëert een nieuwe lokale Git-repository in de huidige directory door een verborgen .git-submap te maken die alle metadata-bestanden van de repository bevat. Dit commando is de eerste stap om wijzigingen met Git te volgen in een bestaand of nieuw project.

3

Welk commando voegt bestanden toe aan de staging area (index) voordat ze worden gecommit?

Antwoord

Het commando git add voegt wijzigingen aan bestanden toe aan de staging area (transitzone). Deze tussenstap tussen wijziging en commit stelt u in staat om precies te selecteren welke wijzigingen in de volgende commit worden opgenomen. Bijvoorbeeld, git add . voegt alle gewijzigde bestanden toe, terwijl git add file.txt alleen dat specifieke bestand toevoegt.

4

Welk commando legt wijzigingen uit de staging area vast in de Git-geschiedenis?

5

Hoe maak je een nieuwe Git-branch en schakel je er meteen naartoe?

+17 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis