Git gebruiken in Linux

Vanaf het einde van de jaren '80, toen versiebeheersoftware voor het eerst werd ontwikkeld, blijft Git de meest gebruiksvriendelijke tool voor het bijhouden van codewijzigingen.

Diensten zoals Github en Gitlab bieden opslag van code in een repository, vaak aangeduid als een 'Remote' repository. Ze fungeren als centrale opslag van code; Git kan een lokale code synchroniseren met de centrale code om zelfs complexe wijzigingen door meerdere gebruikers goed te beheren.

Installatie

Op Ubuntu, Debian en soortgelijke distributies, je kunt Git installeren door het volgende uit te voeren:

sudo apt install git

Opmerking: Voor oudere Ubuntu-versies (versie 14.04 en lager), moet u gebruik maken van apt-get in plaats van geschikt.

Op CentOS, Fedora en andere op Red Hat gebaseerde distributies, je kunt Git installeren door het volgende uit te voeren:

yum installeer git

Basis Git-opdrachten

Laten we enkele basiscommando's bekijken in git die ons zal helpen om wijzigingen in onze code bij te houden.

Om git in een lokale map in te schakelen, voer de onderstaande opdracht uit in de map in Terminal.

git init

Het creëert een verborgen map, .git, die git-configuratie en informatie over het bijhouden van wijzigingen bevat, als bestanden achteraf worden toegevoegd voor het bijhouden van wijzigingen. Gebruik het om git te initialiseren op een lokaal project.

Om een ​​externe map te klonen/downloaden en git erop te initialiseren, voer de onderstaande opdracht uit:

git kloon 

Hier, , is de url van een project op een externe repository. Het zal het externe project op het lokale systeem downloaden en een geïnitialiseerde git-map maken met de projectnaam.

Merk op dat het niet nodig is om te rennen git init nadat een project is gekloond.

Om wijzigingen uit een externe map te halen met git, voer de onderstaande opdracht uit:

git pull

Het pull-commando van git haalt alle wijzigingen op in de externe repository sinds de laatste pull of clone. De gebruiker moet eerst zijn lokale wijzigingen vastleggen voordat hij op afstand haalt, zodat lokale wijzigingen niet verloren gaan.

In het geval van een conflict tussen getrokken wijzigingen en lokale wijzigingen, zal git melden waar het conflict zich voordoet en zal de gebruiker vragen om het bestand handmatig aan te passen.

Om een ​​bestand of map aan git toe te voegen, voer de onderstaande opdracht uit:

git add 

Het bovenstaande commando voegt het bestand of de map gespecificeerd in het commando toe aan het Git staging-gebied. Git staging-gebied verwijst naar de status wanneer een bestand wordt gevolgd voor wijzigingen. Gebruiken git toevoegen. voor het toevoegen van alle bestanden in de huidige map aan het staging-gebied.

Om de status (volgstatus) van uw bestanden in een werkmap te controleren, voer de onderstaande opdracht uit

git-status

Het toont de volgstatus van de huidige map; welke bestanden zijn gewijzigd sinds de laatste commit en welke bestanden niet zijn toegevoegd in het staging-gebied.

Om wijzigingen in git door te voeren, gebruik de onderstaande opdracht:

git commit -m "Bericht vastleggen"

Het commit-commando zal de bestandswijzigingen vastleggen, wat betekent dat de gefaseerde wijziging nu permanent is gemaakt. Het is verplicht om bij elke commit een berichtreeks te geven, die de wijzigingen moet beschrijven die in die commit worden vastgelegd; dit is om een ​​logboek bij te houden van wijzigingen.

Om wijzigingen naar een externe repository te pushen met git, voer de onderstaande opdracht uit:

git push

Nadat de code is vastgelegd, kan de gebruiker de vastgelegde wijzigingen naar de externe repository pushen. Merk op dat de gebruiker eerst de code moet ophalen voordat hij kan pushen, zodat zijn lokale project alle wijzigingen op afstand bevat, als die er zijn.

Dit zijn enkele van de basiscommando's waarmee een gebruiker Git kan gaan gebruiken voor het bijhouden van wijzigingen. Meer commando's zijn onder meer het opslaan van wijzigingen, projectvertakkingen en andere functies van Git, die te vinden zijn op de Git-manpagina.