Git is het meest populaire versiebeheersysteem voor veel softwareontwikkelaars. Linus Torvalds ontwikkelde Git tijdens de ontwikkeling van de Linux-kernel in 2005. En sindsdien gebruiken ontwikkelaars dit versiebeheersysteem op grote schaal om met andere leden aan hun projecten samen te werken.

Als je softwareontwikkeling en de verschillende facetten ervan leert, heb je misschien al eens van Git gehoord. Deze gids zal Git in detail uitleggen, samen met een korte gids over hoe het te installeren en configureren op Linux.

Wat is Git en waarom heb je het nodig?

Softwareontwikkeling is een uitdaging. Het gaat om het werken met verschillende bestanden en vereist vaak sleutelen aan de broncode om de beoogde uitvoer te bereiken voordat deze klaar is voor gebruik.

Maar niet alleen dat, zelfs nadat de code in productie is genomen, is er nog steeds behoefte aan: periodieke refactoring om de code efficiënt, onderhoudbaar en leesbaar te houden voor andere ontwikkelaars op de team.

Met zoveel variabelen en meerdere ontwikkelaars die tegelijkertijd aan een project werken, kan het al snel een uitdaging worden om alle verschillende projectbestanden en hun revisies in de gaten te houden.

instagram viewer

Dit is waar een versiebeheersysteem (VCS) zoals Git in het spel komt. Het maakt het gemakkelijker om de wijzigingen in de code die door verschillende teamleden zijn ingediend, te volgen en te beheren, en versnelt op zijn beurt het softwareontwikkelings- en testproces.

Enkele van de opmerkelijke voordelen van het gebruik van een versiebeheersysteem zijn:

  • Toegang tot de wijzigingsgeschiedenis op lange termijn, zodat u elke wijziging kunt bekijken die ooit door het team in een bestand is aangebracht.
  • Vertakking en samenvoeging, waarmee gelijktijdige bijdrage mogelijk is en u meerdere versies van een bestand kunt samenvoegen tot één bestand om de wijzigingen toe te passen en duplicatie van bestanden te voorkomen.

Welk versiebeheersysteem u gebruikt, bepaalt natuurlijk ook de voordelen die u kunt halen uit het gebruik ervan. In het geval van Git, aangezien het een gedistribueerd versiebeheersysteem (DVCS) is, zijn al je codebestanden aanwezig op de computer van elke bijdrager.

Dus, naast de bovenstaande voordelen (en een paar andere), stelt Git je ook in staat om offline te werken - behalve de push- en pull-functionaliteiten, waarvoor nog steeds een internetverbinding nodig is om te werken.

Verwant: De top 10 versiebesturingssystemen voor Linux

Hoe Git op Linux te installeren

Git installeren op Linux is vrij eenvoudig. Gebruik de volgende opdrachten, afhankelijk van je Linux-distributie, om het op je computer te installeren.

Git installeren op Debian/Ubuntu

Git is beschikbaar in de officiële Ubuntu- en Debian-repositories. Daarom kunt u het eenvoudig installeren met APT:

sudo apt install git

Git installeren op Fedora

Je kunt Git op Fedora installeren met behulp van DNF of YUM. Als je een oudere versie van Fedora gebruikt (tot Fedora 21), gebruik dan YUM:

sudo yum install git

Omgekeerd, als je Fedora 22 of hoger op je systeem hebt staan, kun je DNF gebruiken om Git te installeren.

sudo dnf install git

Git installeren op Arch Linux

Als je Arch Linux gebruikt, kun je Git installeren met Pacman:

sudo pacman -S git

Git installeren op FreeBSD

Voer de volgende opdracht uit om Git op FreeBSD te installeren:

sudo pkg install git

Als u klaar bent, controleert u of de installatie is gelukt door de volgende opdracht uit te voeren:

git --versie

Als het een versienummer retourneert, betekent dit dat de installatie is geslaagd. Als dit niet het geval is, moet u het installatieproces opnieuw doorlopen.

Git configureren op Linux

Als je Git eenmaal op je systeem hebt geïnstalleerd, moet je enkele van zijn componenten configureren voordat je het kunt gebruiken, zoals de gebruikersnaam, het e-mailadres en de standaard teksteditor. Deze configuratie is een eenmalig proces en je geconfigureerde instellingen zouden zo lang moeten duren als je Git niet van je systeem verwijdert.

Maak een identiteit voor Git

Om te beginnen moet je eerst een standaard identiteit (gebruikersnaam en e-mailadres) instellen voor elke commit die je op je systeem maakt. Er zijn twee manieren om dit te doen. Je kunt ofwel een globale identiteit instellen zodat alle commits die je pusht door dezelfde identiteit gaan of een identiteit per repository instellen om afzonderlijke identiteiten voor verschillende projecten te gebruiken.

Om een ​​globale identiteit in te stellen, opent u de terminal en voert u de onderstaande opdrachten uit:

git config --global gebruiker.naam "uw_naam"
git config --global user.email "your_email_address"

Als u uw standaardidentiteit voor een bepaalde repository wilt instellen, gaat u eerst naar de directory die de repository bevat. Gebruik het ls-commando om mappen (en submappen) weer te geven en het cd-commando erop in te gaan.

Zodra u zich in de repository bevindt, voert u de volgende opdrachten uit in de terminal:

git config gebruikersnaam "uw_naam"
git config gebruiker.email "uw_e-mail_adres"

Configureer SSH voor Git op Linux

Bovendien, hoewel niet noodzakelijk, kunt u ook instellen SSH voor Git op uw computer om wachtwoordloze aanmeldingen toe te staan. Op die manier hoeft u niet elke keer uw wachtwoord in te voeren als u wijzigingen in een repository wilt vastleggen.

Open hiervoor een terminalvenster en voer de volgende opdracht uit om een ​​nieuwe SSH-sleutel met uw e-mailadres te maken:

ssh-keygen -t rsa -b 4096 -C "uw_e-mailadres"

Wanneer u om een ​​bestandsnaam wordt gevraagd, geeft u de locatie op waar u de sleutel wilt opslaan en drukt u op Enter; om verder te gaan met de standaardoptie, druk op Enter.

Het systeem zal u nu vragen om een ​​wachtwoordzin in te stellen om een ​​extra beveiligingslaag aan SSH op uw machine toe te voegen. Typ een sterke wachtwoordzin die je kunt onthouden en druk op Enter.

Ten slotte moet u de SSH-sleutel toevoegen aan de ssh-agent, die de privésleutels van uw systeem bevat. Voer hiervoor de volgende code uit in de terminal:

ssh-toevoegen ~/.ssh/id

Nadat je je identiteit hebt geconfigureerd, kun je Git verder configureren om aan je workflow te voldoen.

Wijzig de standaard teksteditor voor Git

Een van de extra configuraties die je kunt doen, is de standaard teksteditor van Git voor je interacties wijzigen.

Git is standaard geconfigureerd om de Vim-teksteditor te gebruiken. Als u Vim echter nog nooit eerder hebt gebruikt, voelt u zich misschien niet thuis bij het gebruik ervan. Om het proces te demonstreren, stellen we nano in als de standaard Git-teksteditor. Maar als u een voorkeursteksteditor heeft, kunt u nano vervangen door die in de volgende opdracht:

git config --global core.editor nano

Bekijk de configuraties

Als je Git naar je voorkeuren hebt geconfigureerd, controleer dan de configuratie-instellingen één keer om er zeker van te zijn dat ze correct zijn. Voer de volgende opdracht uit om een ​​lijst te krijgen van alle Git-configuratie-instellingen voor uw systeem:

git config --list

Als u in de toekomst de configuratie wilt wijzigen, opent u de gitconfig bestand door uit te voeren:

nano ~/.gitconfig

Bewerk vervolgens de waarden van de identiteiten die u wilt wijzigen.

Git met succes uitvoeren op Linux

Met behulp van de bovenstaande gids zou je Git in een mum van tijd op je Linux-systeem moeten kunnen installeren en configureren. En hierna moet je Git in je workflow opnemen om je projecten beter te kunnen beheren.

Voor dit doel zijn er verschillende Git-services die u kunnen helpen bij het beheren van uw repositories. Een daarvan is GitHub, dat versiebeheer vergemakkelijkt en tegelijkertijd veilige cloudopslag en integratieondersteuning biedt voor een groot aantal tools.

Als Git echter nieuw voor je is en je je afvraagt ​​waar je moet beginnen, kan het leren hoe je je eerste repository maakt, je misschien helpen om vertrouwd te raken met de tool.

E-mail
Hoe u uw eerste repository op Github kunt maken

Wilt u uw ontwikkelingsprojecten online delen? Hier leest u hoe u aan de slag gaat met uw eerste Github-repository.

Lees volgende

Gerelateerde onderwerpen
  • Linux
  • Installeer de software
  • Terminal
  • GitHub
Over de auteur
Yash Wate (16 artikelen gepubliceerd)

Yash is een Staff Writer bij MUO voor DIY, Linux, Programming en Security. Voordat hij zijn passie voor schrijven vond, ontwikkelde hij voor het web en iOS. Je kunt zijn schrijven ook vinden op TechPP, waar hij andere branches behandelt. Behalve over technologie praat hij graag over astronomie, Formule 1 en horloges.

Meer van Yash Wate

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.