Einführung
Versionskontrollsysteme wie Git sind für die Best Practices der modernen Softwareentwicklung unerlässlich. Versionierung ermöglicht es Ihnen, den Überblick über Ihre Software auf Quellebene zu halten. Sie können Änderungen verfolgen, zu vorherigen Phasen zurückkehren und verzweigen, um alternative Versionen von Dateien und Verzeichnissen zu erstellen.
Die Dateien vieler Softwareprojekte werden in Git-Repositorys verwaltet, und Plattformen wie GitHub, GitLab und Bitbucket erleichtern die gemeinsame Nutzung und Zusammenarbeit von Softwareentwicklungsprojekten.
In diesem Handbuch erfahren Sie, wie Sie Git auf einem Ubuntu 20.04-Server installieren und konfigurieren. Wir werden die Installation der Software auf zwei verschiedene Arten behandeln: über den integrierten Paketmanager und über den Quellcode. Jeder dieser Ansätze hat seine eigenen Vorteile, abhängig von Ihren spezifischen Anforderungen.
Voraussetzungen
Sie benötigen einen Ubuntu 20.04-Server mit einem Nicht-Root-Superuser-Konto.
Um dies einzurichten, können Sie unserer Anleitung zur ersten Servereinrichtung für Ubuntu 20.04 folgen.
Nachdem Sie Ihren Server und Benutzer eingerichtet haben, können Sie beginnen.
Git mit Standardpaketen installieren
Die Option der Installation mit Standardpaketen ist am besten, wenn Sie mit Git schnell loslegen möchten, wenn Sie eine weit verbreitete stabile Version bevorzugen oder wenn Sie nicht nach den neuesten verfügbaren Funktionen suchen. Wenn Sie nach der neuesten Version suchen, sollten Sie zum Abschnitt über die Installation aus dem Quellcode springen.
Git ist wahrscheinlich bereits auf Ihrem Ubuntu 20.04-Server installiert. Sie können dies auf Ihrem Server mit dem folgenden Befehl bestätigen:
- git --version
Wenn Sie eine Ausgabe ähnlich der folgenden erhalten, ist Git bereits installiert.
Outputgit version 2.25.1
Wenn dies bei Ihnen der Fall ist, können Sie mit der Einrichtung von Git fortfahren oder den nächsten Abschnitt zur Installation von der Quelle aus lesen, wenn Sie eine aktuellere Version benötigen.
Wenn Sie jedoch keine Ausgabe einer Git-Versionsnummer erhalten haben, können Sie sie mit dem Ubuntu-Standardpaketmanager APT installieren.
Verwenden Sie zunächst die apt-Paketverwaltungstools, um Ihren lokalen Paketindex zu aktualisieren.
- sudo apt update
Nach Abschluss des Updates können Sie Git installieren:
- sudo apt install git
Sie können bestätigen, dass Sie Git korrekt installiert haben, indem Sie den folgenden Befehl ausführen und überprüfen, ob Sie die entsprechende Ausgabe erhalten.
- git --version
Outputgit version 2.25.1
Nachdem Git erfolgreich installiert wurde, können Sie nun mit dem Abschnitt Git einrichten dieses Tutorials fortfahren, um Ihr Setup abzuschließen.
Git aus dem Quellcode installieren
Wenn Sie nach einer flexibleren Methode zur Installation von Git suchen, möchten Sie möglicherweise die Software aus dem Quellcode kompilieren, auf die wir in diesem Abschnitt eingehen werden. Dies dauert länger und wird nicht über Ihren Paketmanager verwaltet, aber Sie können die neueste Version herunterladen und haben mehr Kontrolle über die Optionen, die Sie einschließen, wenn Sie Anpassungen vornehmen möchten.
Überprüfen Sie die Version von Git, die derzeit auf dem Server installiert ist:
- git --version
Wenn Git installiert ist, erhalten Sie eine Ausgabe ähnlich der folgenden:
Outputgit version 2.25.1
Bevor Sie beginnen, müssen Sie die Software installieren, von der Git abhängt. Dies ist alles in den Standard-Repositorys verfügbar, sodass wir unseren lokalen Paketindex aktualisieren und dann die relevanten Pakete installieren können.
- sudo apt update
- sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc
Nachdem Sie die erforderlichen Abhängigkeiten installiert haben, erstellen Sie ein temporäres Verzeichnis und ziehen Sie es ein. Hier werden wir unseren Git Tarball herunterladen.
- mkdir tmp
- cd /tmp
Von der Git-Projektwebsite aus können wir zur Tarball-Liste navigieren, die unter https://mirrors.edge.kernel.org/pub/software/scm/git/ verfügbar ist, und die gewünschte Version herunterladen. Zum Zeitpunkt des Schreibens ist die neueste Version 2.26.2, daher werden wir sie zu Demonstrationszwecken herunterladen. Wir verwenden curl und geben die heruntergeladene Datei an git.tar.gz
aus.
- curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
Entpacken Sie die komprimierte Tarball-Datei:
- tar -zxf git.tar.gz
Wechseln Sie als nächstes in das neue Git-Verzeichnis:
- cd git-*
Jetzt können Sie das Paket erstellen und installieren, indem Sie diese beiden Befehle eingeben:
- make prefix=/usr/local all
- sudo make prefix=/usr/local install
Ersetzen Sie nun den Shell-Prozess, damit die Version von Git verwendet wird, die wir gerade installiert haben:
- exec bash
Damit können Sie sicher sein, dass Ihr die Installation war erfolgreich, indem die Version überprüft wurde.
- git --version
Outputgit version 2.26.2
Nachdem Git erfolgreich installiert wurde, können Sie jetzt Ihr Setup abschließen.
Git einrichten
Nachdem Sie mit Ihrer Git-Version zufrieden sind, sollten Sie Git so konfigurieren, dass die generierten Commit-Nachrichten, die Sie erstellen, Ihre korrekten Informationen enthalten und Sie beim Erstellen Ihres Softwareprojekts unterstützen.
Die Konfiguration kann mit dem Befehl git config
erfolgen. Insbesondere müssen wir unseren Namen und unsere E-Mail-Adresse angeben, da Git diese Informationen in jedes Commit einbettet, das wir ausführen. Wir können diese Informationen durch Eingabe hinzufügen:
- git config --global user.name "Your Name"
- git config --global user.email "[email protected]"
Wir können alle Konfigurationselemente anzeigen, die durch Eingabe festgelegt wurden:
- git config --list
Outputuser.name=Your [email protected]...
Die von Ihnen eingegebenen Informationen werden in Ihrer Git-Konfigurationsdatei gespeichert, die Sie optional mit einem Texteditor Ihrer Wahl wie folgt von Hand bearbeiten können (wir verwenden nano):
- nano ~/.gitconfig
name = Your Name email = [email protected]
Drücken Sie CTRL
und X
, dann Y
dann ENTER
, um den Texteditor zu verlassen.
Es gibt viele andere Optionen, die Sie einstellen können, aber dies sind die beiden wesentlichen, die benötigt werden. Wenn Sie diesen Schritt überspringen, werden Sie wahrscheinlich Warnungen sehen, wenn Sie zu Git committen. Dies macht mehr Arbeit für Sie, da Sie dann die Commits, die Sie mit den korrigierten Informationen ausgeführt haben, überarbeiten müssen.
Fazit
Sie sollten nun Git installiert und einsatzbereit auf Ihrem System haben.
Um mehr über die Verwendung von Git zu erfahren, lesen Sie diese Artikel und Serien: