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:
- Ga naar de website van Git: Git Download
- Download de software die past bij jouw Windows-versie.
- 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:
- Systeem
- Globaal
- 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.
-
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.
-
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.
-
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:
- Ga naar de website van Git: Git Download
- Download de software die past bij jouw Mac-/Linux-versie.
- 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:
- Systeem
- Globaal
- 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.
-
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.
-
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.
-
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.
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:
Nadat je bovenstaande stappen hebt gedaan, kun je
gituitvoeren 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:
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
configdat parameters accepteert en ook een argument kan aannemen om aan te geven op welk configuratieniveau je iets wilt instellen.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.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.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 inC:\<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 --versionJe 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 autoJe kunt de originele staat tonen bij een conflict
git config --global merge.conflictstyle diff3Je kunt de huidige configuraties bekijken
git config --listVoor 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:
Nadat je bovenstaande stappen hebt gedaan, kun je
gituitvoeren 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:
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
configdat parameters accepteert en ook een argument kan aannemen om aan te geven op welk configuratieniveau je iets wilt instellen.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.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.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 autoJe kunt de originele staat tonen bij een conflict
git config --global merge.conflictstyle diff3Je kunt de huidige configuratie bekijken
git config --listGit 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.