Een uitgebreide gids voor Git: van installatie tot probleemoplossing | Efficiënt Git-beheer in Ubuntu

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:

  1. Genereer een PAT: Maak een Personal Access Token aan via de GitHub‑instellingen en gebruik deze als wachtwoord voor de volgende git push.
  2. 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:

  1. Controleer de remote‑instellingen:
git remote -v
git remote show origin
  1. Controleer push‑rechten: Zorg ervoor dat je push‑toegang hebt tot de externe repository. Zo niet, vraag dan toestemming aan de repository‑eigenaar.
  2. 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:

  1. Bekijk beschikbare remote branches:
git branch -r
  1. Stel tracking in voor een branch:
git branch --set-upstream-to=origin/<branch> <branch>
  1. Haalt remote wijzigingen op: Als er updates op de remote repository zijn, gebruik dan git fetch om de laatste wijzigingen op te halen. Als de remote branch is verwijderd, kun je een foutmelding krijgen bij git 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.

侍エンジニア塾