Git installeren
Om Git te kunnen gebruiken, moet u het eerst op uw systeem installeren. Hieronder vindt u de installatiemethoden voor de belangrijkste besturingssystemen.
Git installeren op Linux
De meeste Linux-distributies laten u Git installeren via een pakketbeheerder. In veel gevallen is het al voorgeïnstalleerd.
Git installeren op Debian/Ubuntu
sudo apt update
sudo apt install git
Gebruik de APT-pakketbeheerder om Git te installeren.
Git installeren op Fedora/CentOS/RHEL
sudo yum install git # CentOS/RHEL 7 of ouder
sudo dnf install git # Fedora/CentOS/RHEL 8 of nieuwer
Gebruik de YUM- of DNF-pakketbeheerder om Git te installeren.
Git-configuratie (eenmalig)
Na de installatie van Git moet u de gebruikersnaam en het e-mailadres configureren die voor commits worden gebruikt. Deze informatie wordt bij elke commit vastgelegd.
Gebruikersnaam instellen
git config --global user.name "Uw Naam"
Stel de gebruikersnaam in die in Git-commits verschijnt.
E-mailadres instellen
git config --global user.email "uw_email@example.com"
Stel het e-mailadres in dat in Git-commits verschijnt.
Configuratie controleren
git config --list
Controleer de huidige Git-configuratie.
Git-basisconcepten
Er zijn verschillende kernconcepten die u moet kennen om Git effectief te gebruiken. Deze concepten helpen u te begrijpen hoe Git werkt en uw workflow te optimaliseren.
Belangrijkste concepten van Git
- Repository: Een ruimte waar alle projectbestanden, wijzigingsgeschiedenis en metadata worden opgeslagen. Het is verdeeld in lokale en remote repositories.
- Commit: Een eenheid die een momentopname van codeveranderingen in de repository vastlegt. Elke commit heeft een unieke ID (hash) en bevat de verschillen ten opzichte van de vorige commit.
- Branch: Een aanwijzer die een onafhankelijke ontwikkelingsstroom creëert. Hiermee kunt u werken aan nieuwe functies of bugfixes zonder de hoofdcodebasis te beïnvloeden.
- Merge: Het proces van het samenvoegen van de wijzigingen van verschillende branches in één geheel.
- Working Directory: De werkruimte waar de daadwerkelijke bestanden zich bevinden. Hier wijzigt u bestanden.
- Staging Area (Index): Een tijdelijke opslagruimte voor wijzigingen in de werkdirectory die u in de volgende commit wilt opnemen. U voegt bestanden toe aan dit gebied met de `git add`-opdracht.
Belangrijke Git-opdrachten
Dit zijn de belangrijkste opdrachten die worden gebruikt om een Git-project te initialiseren, wijzigingen bij te houden en samen te werken. Combineer deze opdrachten om efficiënt versiebeheer uit te voeren.
1. Repository initialiseren en klonen
2. Wijzigingen bijhouden en committen
3. Branch-beheer en samenvoegen
4. Interactie met remote repositories
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`git` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Aan de hand van praktische voorbeelden van Git-opdrachten kunt u de basisworkflow van versiebeheer begrijpen en zelf oefenen.
Een nieuwe Git-repository maken en de eerste commit uitvoeren
mkdir mijn_nieuwe_project
cd mijn_nieuwe_project
git init
echo "# Mijn Nieuwe Project" > README.md
git add README.md
git commit -m "Initiële projectconfiguratie"
Dit is het proces van het initialiseren van een Git-repository en het committen van de eerste wijzigingen bij het starten van een nieuw project.
Een remote repository klonen en beginnen met werken
git clone https://github.com/octocat/Spoon-Knife.git
cd Spoon-Knife
git status
Kloont een bestaande GitHub-repository naar uw lokale machine en controleert de status van de gekloonde repository.
Een branch maken en ernaar wisselen voor de ontwikkeling van nieuwe functies
git checkout -b feature/add-login
Maakt een nieuwe branch met de naam `feature/add-login` vanuit de `main`-branch en wisselt onmiddellijk naar deze branch om te beginnen met werken.
Wijzigingen toevoegen, committen en naar remote pushen
echo "console.log('Login-functie toegevoegd');" >> src/login.js
git add src/login.js
git commit -m "Basisstructuur van de login-functie toevoegen"
git push origin feature/add-login
Wijzigt een bestand, voegt het toe aan de staging area, commit het met een bericht en pusht de wijzigingen vervolgens naar de remote repository.
Wijzigingen van een andere branch ophalen en samenvoegen
git checkout main
git pull origin main # Updaten naar de nieuwste status van de main-branch
git merge feature/add-login
git branch -d feature/add-login
git push origin main
Wisselt naar de `main`-branch, voegt de wijzigingen van de `feature/add-login`-branch samen met de `main`-branch en verwijdert vervolgens de feature-branch.