introductie
versiebeheersystemen zoals Git zijn essentieel voor de beste praktijken voor moderne softwareontwikkeling. Met versiebeheer kunt u uw software op bronniveau bijhouden. U kunt Wijzigingen bijhouden, terugkeren naar vorige stadia, en branch om alternatieve versies van bestanden en mappen te maken.
veel software projecten bestanden worden onderhouden in Git repositories, en platforms zoals GitHub, GitLab, en Bitbucket helpen om software ontwikkeling project delen en samenwerking te vergemakkelijken.
in deze handleiding gaan we door hoe Git te installeren en te configureren op een Ubuntu 20.04 server. We zullen behandelen hoe de software te installeren op twee verschillende manieren: via de ingebouwde package manager, en via de bron. Elk van deze benaderingen komen met hun eigen voordelen, afhankelijk van uw specifieke behoeften.
vereisten
u hebt een Ubuntu 20.04-server nodig met een niet-root superuser-account.
om dit in te stellen, kunt u onze eerste Server Setup Guide voor Ubuntu 20.04 volgen.
met uw server en gebruiker ingesteld, bent u klaar om te beginnen.
Git installeren met standaardpakketten
de optie van installeren met standaardpakketten is het beste als je snel aan de slag wilt met Git, als je de voorkeur geeft aan een veelgebruikte stabiele versie, of als je niet op zoek bent naar de nieuwste beschikbare functionaliteiten. Als u op zoek bent naar de meest recente release, moet u naar de sectie over installeren van de bron.
Git is waarschijnlijk al geïnstalleerd op uw Ubuntu 20.04 server. U kunt dit bevestigen op uw server met het volgende commando:
- git --version
als je uitvoer ontvangt die vergelijkbaar is met het volgende, dan is Git al geïnstalleerd.
Outputgit version 2.25.1
als dit het geval is voor jou, dan kun je naar het instellen van Git gaan, of je kunt de volgende sectie lezen over hoe je vanaf de bron kunt installeren als je een meer up-to-date versie nodig hebt.
echter, als je geen uitvoer van een Git versienummer hebt gekregen, kun je het installeren met de Ubuntu standaard package manager APT.
gebruik eerst de hulpprogramma ‘ s voor pakketbeheer van apt om uw lokale pakketindex bij te werken.
- sudo apt update
met de update voltooid, kun je Git installeren:
- sudo apt install git
je kunt bevestigen dat je Git correct hebt geïnstalleerd door het volgende commando uit te voeren en te controleren of je relevante uitvoer ontvangt.
- git --version
Outputgit version 2.25.1
met Git succesvol geà nstalleerd, kun je nu verder gaan naar de Git-sectie instellen van deze tutorial om je setup te voltooien.
Git installeren vanaf de bron
als je op zoek bent naar een meer flexibele methode om Git te installeren, wil je misschien de software compileren vanaf de bron, die we in deze sectie zullen bespreken. Dit duurt langer en zal niet worden onderhouden via uw package manager, maar het zal u toelaten om de nieuwste release te downloaden en geeft u meer controle over de opties die u opnemen als u aanpassingen wilt maken.
verifieer de versie van Git die momenteel op de server is geïnstalleerd:
- git --version
als Git is geïnstalleerd, ontvang je uitvoer vergelijkbaar met de volgende:
Outputgit version 2.25.1
voordat je begint, moet je de software installeren waarvan Git afhankelijk is. Dit is allemaal beschikbaar in de standaard repositories, dus we kunnen onze lokale pakketindex updaten en dan de relevante pakketten installeren.
- sudo apt update
- sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
nadat u de benodigde afhankelijkheden hebt geà nstalleerd, maakt u een tijdelijke map aan en gaat u er naar toe. Hier zullen we onze Git tarball downloaden.
- mkdir tmp
- cd /tmp
van de git project website kunnen we naar de tarball lijst navigeren die beschikbaar is op https://mirrors.edge.kernel.org/pub/software/scm/git/ en de versie downloaden die je wilt. Op het moment van schrijven is de meest recente versie 2.26.2, dus we zullen die downloaden voor demonstratiedoeleinden. We zullen curl gebruiken en het bestand dat we Downloaden uitvoeren naar git.tar.gz
.
- curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
pak het gecomprimeerde tarballbestand uit:
- tar -zxf git.tar.gz
volgende, Ga naar de nieuwe Git directory:
- cd git-*
nu kun je het pakket maken en installeren door de volgende twee commando ‘ s te typen:
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
vervang NU Het shell proces zodat de versie van Git die we net geà nstalleerd hebben gebruikt zal worden:
- exec bash
met dit complete, kunt u er zeker van zijn dat uw installatie was succesvol door het controleren van de versie.
- git --version
Outputgit version 2.26.2
met Git succesvol geà nstalleerd, kun je nu je setup voltooien.
het opzetten van Git
nadat je tevreden bent met je Git versie, moet je Git zo configureren dat de gegenereerde commit berichten die je maakt je juiste informatie bevatten en je ondersteunen bij het bouwen van je software project.
configuratie kan worden bereikt met het commando git config
. Specifiek moeten we onze naam en e-mailadres opgeven omdat Git deze informatie in elke commit die we doen insluit. We kunnen doorgaan en deze informatie toevoegen door te typen:
- git config --global user.name "Your Name"
- git config --global user.email "[email protected]"
We kunnen alle configuratie-items weergeven die zijn ingesteld door het typen van:
- git config --list
Outputuser.name=Your [email protected]...
de informatie die u invoert wordt opgeslagen in uw Git configuratie bestand, die u eventueel met de hand kunt bewerken met een teksteditor van uw keuze zoals deze (we zullen nano gebruiken):
- nano ~/.gitconfig
name = Your Name email = [email protected]
druk op CTRL
en X
, dan Y
dan ENTER
om de teksteditor te verlaten.
er zijn veel andere opties die u kunt instellen, maar dit zijn de twee essentiële opties die nodig zijn. Als je deze stap overslaat, zul je waarschijnlijk waarschuwingen zien wanneer je commit naar Git. Dit maakt meer werk voor je omdat je dan de commits moet herzien die je hebt gedaan met de gecorrigeerde informatie.
conclusie
je zou nu Git moeten hebben geïnstalleerd en klaar voor gebruik op je systeem.
om meer te leren over het gebruik van Git, bekijk dan deze artikelen en series: