- 1 1. Wat is Git? Waarom Git installeren op Ubuntu?
- 2 2. Voorbereiding op de Git‑installatie
- 3 3. Git installeren vanuit de standaard Ubuntu‑repository
- 4 4. Initiële Git‑configuratie
- 5 5. Een Git‑repository clonen
- 6 6. Problemen met authenticatie, permissies en merge‑conflicten
- 7 7. Een pull request maken op GitHub
- 8 8. Samenvatting en volgende stappen
1. Wat is Git? Waarom Git installeren op Ubuntu?
Git Basics
Git is een gedistribueerd versiebeheersysteem dat meerdere ontwikkelaars in staat stelt efficiënt samen te werken aan softwareprojecten. Het maakt het mogelijk projecten zowel op afstand als lokaal te beheren, terwijl wijzigingen worden bijgehouden.
Git gebruiken op Ubuntu
Ubuntu is een uitstekende open‑source ontwikkelomgeving met hoge compatibiliteit met Git, waardoor het een voorkeursplatform voor ontwikkelaars is.
2. Voorbereiding op de Git‑installatie
Het systeem bijwerken
Werk je systeem bij naar de nieuwste versie met de volgende commando’s:
sudo apt update
sudo apt upgrade
Controle van sudo‑rechten
Je hebt sudo‑rechten nodig. Gebruik het whoami‑commando om te controleren of je gebruiker administratieve rechten heeft. 
3. Git installeren vanuit de standaard Ubuntu‑repository
Installeer Git met het volgende commando:
sudo apt install git
Het wordt ook aanbevolen om de nieuwste versie via een PPA te installeren. Gebruik de volgende commando’s:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
4. Initiële Git‑configuratie
Gebruikersnaam en e‑mail instellen
Voordat je Git gebruikt, moet je je gebruikersnaam en e‑mail configureren; deze worden weergegeven in de commit‑geschiedenis.
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
5. Een Git‑repository clonen
Om een externe repository te clonen, gebruik je het volgende commando:
git clone https://github.com/example/repo.git
6. Problemen met authenticatie, permissies en merge‑conflicten
Authenticatiefouten bij git push
Sinds 2021 hebben GitHub en andere platformen wachtwoordauthenticatie uitgefaseerd ten gunste van Personal Access Tokens (PAT) en SSH‑authenticatie. Als je een authenticatiefout krijgt bij git push, probeer dan de volgende stappen:
- Genereer een PAT: Maak een Personal Access Token aan via de GitHub‑instellingen en gebruik deze als wachtwoord voor de volgende
git push. - Controleer SSH‑sleutels: Als je SSH‑authenticatie gebruikt, controleer en voeg je SSH‑sleutel toe met het volgende commando:
ssh-add ~/.ssh/id_rsa
Permissiefouten bij git push
Als je een “Permission denied”‑fout krijgt bij het uitvoeren van git push, heb je mogelijk niet de benodigde rechten voor de externe repository. Los dit op door de volgende stappen te volgen:
- Controleer de remote‑instellingen:
git remote -v
git remote show origin
- Controleer push‑rechten: Zorg ervoor dat je push‑toegang hebt tot de externe repository. Zo niet, vraag dan toestemming aan de repository‑eigenaar.
- Update de remote‑URL: Stel de juiste remote‑URL in met het volgende commando:
git remote set-url origin <new-url>
Fouten met remote branches bij git pull
Als je een foutmelding krijgt dat de remote branch niet gevonden kan worden bij het uitvoeren van git pull, probeer dan de volgende oplossingen:
- Bekijk beschikbare remote branches:
git branch -r
- Stel tracking in voor een branch:
git branch --set-upstream-to=origin/<branch> <branch>
- Haalt remote wijzigingen op: Als er updates op de remote repository zijn, gebruik dan
git fetchom de laatste wijzigingen op te halen. Als de remote branch is verwijderd, kun je een foutmelding krijgen bijgit pull.

7. Een pull request maken op GitHub
Een pull request maken op GitHub omvat de volgende stappen: 1. Maak een nieuwe branch 2. Breng wijzigingen aan en commit ze 3. Push de branch naar de remote repository 4. Open een pull request
8. Samenvatting en volgende stappen
Zodra je vertrouwd bent met de basisbewerkingen en het oplossen van problemen in Git, kun je meer geavanceerde technieken verkennen, zoals git rebase en Git Flow voor beter projectbeheer.



