Ga naar hoofdinhoud

Git instellen: de definitieve gids

In deze tutorial leer je hoe je Git instelt op je computer in verschillende besturingssystemen.
· 7 min lezen

Verken met AI

Git is een gratis en opensourcetool en in de kern een gedistribueerd versiebeheersysteem. Git is versiebeheersoftware die helpt om verschillende versies van iets bij te houden, zoals bijvoorbeeld de broncode. Er zijn veel versiebeheertools zoals Subversion, Bazaar, enzovoort. Git is echter de meest populaire en meest gebruikte software om verschillende versies van code te volgen.

De belangrijkste reden om versiebeheer te gebruiken is dat het je laat bijhouden welke gedetailleerde versies van een project er zijn. Het ondersteunt ook de samenwerking in het team. Het wordt een echte probleemoplosser wanneer meerdere mensen aan hetzelfde project werken en tegen dezelfde problemen aanlopen: dan komt versiebeheer in beeld. Het helpt je te zien "wie de wijziging heeft aangebracht", "waarom iemand die wijziging heeft gedaan", "wanneer die wijziging is doorgevoerd", enzovoort.

Er zijn veel IDE’s beschikbaar voor Python, en je kunt Git ook in je project integreren. Als je een IDE wilt kiezen, kun je deze tutorial bekijken, Top 5 Python IDEs for Data Science. Voor een volledige setup staat er ook een korte tutorial op Datacamp: Top 5 IDES.

Git downloaden op Windows:

  1. Ga naar de website van Git: Git Download
  2. Download de software die past bij jouw Windows-versie.
  3. Installeer Git door alle standaard- en aanbevolen opties te selecteren.

Nadat je bovenstaande stappen hebt gedaan, kun je git uitvoeren op de opdrachtregel. Je krijgt dan informatie te zien, waaronder gebruik en veelvoorkomende Git-commando’s voor verschillende situaties.

Er zijn verschillende configuratieniveaus in Git. Configuratie kan op drie niveaus plaatsvinden. Dat zijn:

  1. Systeem
  2. Globaal
  3. Repository

Je kunt dit zien als niveaus met prioriteit. Het hoogste niveau is Systeem. Globaal staat daaronder en Repository is het laagste niveau. Een parameter kan op meerdere niveaus worden ingesteld; als dezelfde parameter, bijvoorbeeld user.email, op repositoryniveau is ingesteld, overschrijft die de globale instelling. En als dezelfde parameter op globaal niveau is ingesteld, overschrijft die de systeeminstelling.

Git heeft een commando genaamd config dat parameters accepteert en ook een argument kan aannemen om aan te geven op welk configuratieniveau je iets wilt instellen.

  1. Systeemniveau (--system) Het systeemniveau geldt voor een hele gebruiker, een hele machine en alle repositories. Op Windows staat het config-bestand in C:\Documents\Git\etc\gitconfig. Als je op dit niveau wijzigt, zijn de wijzigingen overal zichtbaar, dus elk repo-niveau kan worden beïnvloed. Daarom wordt bewerken op systeemniveau vaak afgeraden.

  2. Globaal niveau (--global) Configuratie op globaal niveau heeft invloed op het gebruikersniveau. Concreet: de gebruikersnaam geldt voor de gebruiker van het besturingssysteem. Op Windows staat dit in C:\Users\<UserName>\.gitconfig.

  3. Repositoryniveau (--local)

Het repositoryniveau is specifiek voor die repository. Als je bijvoorbeeld een project van GitHub hebt gekloond, schrijft git config standaard naar het lokale niveau wanneer je geen niveau meegeeft. Er is ook een config-bestand in de submap van de .git-repository. In Windows staat dit in C:\<RepoFolder>\.git\config.

Basisconfiguratie

Je kunt alle onderstaande stappen op de opdrachtregel configureren voor een betere ervaring.

Je kunt ook controleren welke Git-versie je hebt

git --version

Je kunt Git instellen met je naam

git config --global user.name "<Your-Full-Name>"

Je kunt Git instellen met je e-mailadres

git config --global user.email "<your-email-address>"

Je kunt zorgen dat de uitvoer van Git ingekleurd is

git config --global color.ui auto

Je kunt de originele staat tonen bij een conflict

git config --global merge.conflictstyle diff3

Je kunt de huidige configuraties bekijken

git config --list

Voor meer informatie kun je deze site bezoeken: Git Configuration.

Git met een code-editor

Je kunt Git gebruiken met de editors (IDE’s) die je fijn vindt. Er zijn veel populaire code-editors. Kies wat bij je past en gebruik Google om te zoeken hoe je de integratie instelt.

Sublime Text-configuratie:

git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe' -n -w"

VSCode-configuratie:

git config --global core.editor "code --wait"

Atom-configuratie:

git config --global core.editor "atom --wait"

Git downloaden op Mac/Linux:

  1. Ga naar de website van Git: Git Download
  2. Download de software die past bij jouw Mac-/Linux-versie.
  3. Installeer Git door alle standaard- en aanbevolen opties te selecteren.

Nadat je bovenstaande stappen hebt gedaan, kun je git uitvoeren in de terminal. Je krijgt dan informatie te zien, waaronder gebruik en veelvoorkomende Git-commando’s voor verschillende situaties.

Er zijn verschillende configuratieniveaus in Git. Configuratie kan op drie niveaus plaatsvinden. Dat zijn:

  1. Systeem
  2. Globaal
  3. Repository

Je kunt dit zien als niveaus met prioriteit. Het hoogste niveau is Systeem, Globaal staat daaronder en Repository is het laagste niveau. Een parameter kan op meerdere niveaus worden ingesteld; als dezelfde parameter, bijvoorbeeld user.email, op repositoryniveau is ingesteld, overschrijft die de globale instelling. En als dezelfde parameter op globaal niveau is ingesteld, overschrijft die de systeeminstelling.

Git heeft een commando genaamd config dat parameters accepteert en ook een argument kan aannemen om aan te geven op welk configuratieniveau je iets wilt instellen.

  1. Systeemniveau (--system) Het systeemniveau geldt voor een hele gebruiker, een hele machine en alle repositories. Op Linux staat het config-bestand in /etc/gitconfig. In macOS is er een bestand /usr/local/git/etc/gitconfig. Als je op dit niveau wijzigt, zijn de wijzigingen overal zichtbaar, dus elk repo-niveau kan worden beïnvloed. Daarom wordt bewerken op systeemniveau vaak afgeraden. Bovendien zijn hiervoor beheerdersrechten nodig (root) in zowel macOS als Linux.

  2. Globaal niveau (--global) Configuratie op globaal niveau heeft invloed op het gebruikersniveau. Concreet: de gebruikersnaam geldt voor de gebruiker van het besturingssysteem. Op zowel Linux als macOS staat dit in ~/.gitconfig.

  3. Repositoryniveau (--local)

Het repositoryniveau is specifiek voor die repository. Als je bijvoorbeeld een project van GitHub hebt gekloond, schrijft git config standaard naar het lokale niveau wanneer je geen niveau meegeeft. Er is ook een config-bestand in de submap van de .git-repository. Op zowel Linux als macOS staat dit in ~/<MyRepoFolder>/.git/config.

Basisconfiguratie

Je kunt alle onderstaande stappen in de terminal configureren voor een betere ervaring.

Je kunt Git instellen met je naam

git config --global user.name "<Your-Full-Name>"

Je kunt Git instellen met je e-mailadres

git config --global user.email "<your-email-address>"

Je kunt zorgen dat de uitvoer van Git ingekleurd is

git config --global color.ui auto

Je kunt de originele staat tonen bij een conflict

git config --global merge.conflictstyle diff3

Je kunt de huidige configuratie bekijken

git config --list

Git met een code-editor

Sublime Text-configuratie

git config --global core.editor "'/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w"

VSCode-configuratie

git config --global core.editor "code --wait"

Atom-configuratie

git config --global core.editor "atom --wait"

Conclusie

In deze tutorial heb je geleerd hoe je Git installeert op verschillende besturingssystemen. Je hebt ook de basisconfiguratie gezien om met je favoriete IDE’s te werken, en je leerde over de verschillende configuratieniveaus in Git.

Er zijn veel bronnen om Git te leren:

 1. Getting Git Right

 2. Git Basics

Wil je meer leren over Git? Volg dan de cursus Introduction to Git For Data Science van DataCamp.

Onderwerpen