Eine frühere Version dieses Tutorials wurde vonBrennen Bearnes geschrieben.
Einführung
Versionskontrollsysteme sind in der modernen Softwareentwicklung zunehmend unverzichtbar, da Sie durch die Versionierung den Überblick über Ihre Software auf der Quellebene behalten können. Sie können Änderungen verfolgen, zu vorherigen Phasen zurückkehren und verzweigen, um alternative Versionen von Dateien und Verzeichnissen zu erstellen.
Eines der beliebtesten Versionskontrollsysteme ist Git. Viele Projektdateien werden in einem Git-Repository gespeichert. Websites wie GitHub, GitLab und Bitbucket erleichtern die gemeinsame Nutzung und Zusammenarbeit von Softwareentwicklungsprojekten.
In diesem Handbuch wird gezeigt, wie Git auf einem Ubuntu 18.04-Server installiert und konfiguriert wird. Wir werden die Installation der Software auf zwei verschiedene Arten erläutern, von denen jede ihre eigenen Vorteile hat, die von Ihren spezifischen Anforderungen abhängen.
Voraussetzungen
Um dieses Tutorial abzuschließen, sollten Sie einen Nicht-Root-Benutzer mitsudo
-Berechtigungen auf einem Ubuntu 18.04-Server haben. Um zu erfahren, wie Sie dieses Setup erreichen, folgen Sie unserenmanual initial server setup guide oder führen Sie unsereautomated script aus.
Nachdem Sie Server und Benutzer eingerichtet haben, können Sie beginnen.
Git mit Standardpaketen installieren
Die Standard-Repositorys von Ubuntu bieten eine schnelle Methode zur Installation von Git. Beachten Sie, dass die Version, die Sie über diese Repositorys installieren, möglicherweise älter ist als die aktuellste verfügbare Version. Wenn Sie die neueste Version benötigen, sollten Sie zunext section dieses Tutorials wechseln, um zu erfahren, wie Sie Git aus dem Quellcode installieren und kompilieren.
Verwenden Sie zuerst die apt-Paketverwaltungstools, um Ihren lokalen Paketindex zu aktualisieren. Nach Abschluss des Updates können Sie Git herunterladen und installieren:
sudo apt update
sudo apt install git
Sie können bestätigen, dass Sie Git korrekt installiert haben, indem Sie den folgenden Befehl ausführen:
git --version
Outputgit version 2.17.1
Wenn Git erfolgreich installiert wurde, können Sie jetzt mit dem AbschnittSetting Up Gitdieses Tutorials fortfahren, um die Einrichtung abzuschließen.
Git von Source installieren
Eine flexiblere Methode zur Installation von Git besteht darin, die Software aus dem Quellcode zu kompilieren. Dies dauert länger und wird nicht von Ihrem Paketmanager verwaltet, ermöglicht Ihnen jedoch das Herunterladen der neuesten Version und gibt Ihnen eine gewisse Kontrolle über die Optionen, die Sie einschließen, wenn Sie anpassen möchten.
Bevor Sie beginnen, müssen Sie die Software installieren, von der Git abhängig ist. Dies ist alles in den Standard-Repositorys verfügbar, sodass wir unseren lokalen Paketindex aktualisieren und die Pakete dann installieren können.
sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip
Nachdem Sie die erforderlichen Abhängigkeiten installiert haben, können Sie die gewünschte Version von Git herunterladen, indem Sie dieGit project’s mirror on GitHub aufrufen, die über die folgende URL verfügbar sind:
https://github.com/git/git
Stellen Sie von hier aus sicher, dass Sie sich im Zweigmaster
befinden. Klicken Sie auf den LinkTags und wählen Sie die gewünschte Git-Version aus. Versuchen Sie, diese zu vermeiden, es sei denn, Sie haben einen Grund, einerelease candidate-Version (markiert alsrc) herunterzuladen, da diese möglicherweise instabil sind.
Klicken Sie anschließend auf der rechten Seite auf die SchaltflächeClone or download, klicken Sie mit der rechten Maustaste aufDownload ZIP und kopieren Sie die Linkadresse, die mit.zip
endet.
Wechseln Sie auf Ihrem Ubuntu 16.04-Server in das Verzeichnistmp
, um temporäre Dateien herunterzuladen.
cd /tmp
Von dort aus können Sie den Befehlwget
verwenden, um den kopierten Link zur Zip-Datei zu installieren. Wir geben einen neuen Namen für die Datei an:git.zip
.
wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip
Entpacken Sie die heruntergeladene Datei und verschieben Sie sie in das resultierende Verzeichnis, indem Sie Folgendes eingeben:
unzip git.zip
cd git-*
Jetzt können Sie das Paket erstellen und installieren, indem Sie die folgenden beiden Befehle eingeben:
make prefix=/usr/local all
sudo make prefix=/usr/local install
Um sicherzustellen, dass die Installation erfolgreich war, können Siegit --version
eingeben und sollten eine relevante Ausgabe erhalten, die die aktuell installierte Version von Git angibt.
Nachdem Sie Git installiert haben, können Sie das Repository klonen und es dann erstellen und installieren, wenn Sie auf eine spätere Version aktualisieren möchten. Um die URL zu finden, die für den Klonvorgang verwendet werden soll, navigieren Sie zu dem Zweig oder Tag, den Sie aufproject’s GitHub page möchten, und kopieren Sie dann die Klon-URL auf der rechten Seite:
Zum Zeitpunkt des Schreibens lautet die relevante URL:
https://github.com/git/git.git
Wechseln Sie in Ihr Ausgangsverzeichnis und verwenden Siegit clone
für die gerade kopierte URL:
cd ~
git clone https://github.com/git/git.git
Dadurch wird ein neues Verzeichnis in Ihrem aktuellen Verzeichnis erstellt, in dem Sie das Paket neu erstellen und die neuere Version wie oben beschrieben erneut installieren können. Dadurch wird Ihre ältere Version mit der neuen Version überschrieben:
cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install
Damit können Sie sicher sein, dass Ihre Git-Version auf dem neuesten Stand ist.
Git einrichten
Nachdem Sie Git installiert haben, sollten Sie es so konfigurieren, dass die generierten Commit-Nachrichten Ihre korrekten Informationen enthalten.
Dies kann mit dem Befehlgit config
erreicht werden. Insbesondere müssen wir unseren Namen und unsere E-Mail-Adresse angeben, da Git diese Informationen in jedes von uns durchgeführte Commit einbettet. Wir können fortfahren und diese Informationen hinzufügen, indem wir Folgendes eingeben:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
Wir können alle Konfigurationselemente anzeigen, die festgelegt wurden, indem wir Folgendes eingeben:
git config --list
Outputuser.name=Your Name
[email protected]
...
Die von Ihnen eingegebenen Informationen werden in Ihrer Git-Konfigurationsdatei gespeichert, die Sie optional mit einem Texteditor wie folgt von Hand bearbeiten können:
nano ~/.gitconfig
~/.gitconfig contents
[user]
name = Your Name
email = [email protected]
Es gibt viele andere Optionen, die Sie einstellen können, aber dies sind die beiden wichtigsten, die benötigt werden. Wenn Sie diesen Schritt überspringen, werden Sie wahrscheinlich Warnungen sehen, wenn Sie ein Commit für Git durchführen. Dies macht mehr Arbeit für Sie, da Sie dann die durchgeführten Commits mit den korrigierten Informationen überarbeiten müssen.
Fazit
Sie sollten jetzt Git auf Ihrem System installiert und einsatzbereit haben.
Weitere Informationen zur Verwendung von Git finden Sie in den folgenden Artikeln und Serien: