Einführung
Versionskontrollsysteme sind ein unverzichtbares Werkzeug in der modernen Softwareentwicklung. Mit ihnen können Sie Ihre Software auf Quellenebene verfolgen. Sie können Änderungen verfolgen, zu vorherigen Phasen zurückkehren und verzweigen, um alternative Versionen von Dateien und Verzeichnissen zu erstellen.
Git ist eines der beliebtesten verteilten Versionskontrollsysteme. Viele Projekte verwalten ihre Dateien in einem Git-Repository, und Websites wie GitHub und Bitbucket haben die gemeinsame Nutzung und den Beitrag zum Code einfach und wertvoll gemacht.
In diesem Handbuch wird gezeigt, wie Sie Git auf einem FreeBSD 11.0-Server installieren und konfigurieren. Wir werden die Installation der Software auf zwei verschiedene Arten behandeln, von denen jede ihre eigenen Vorteile hat.
Voraussetzungen
Um diesem Tutorial zu folgen, benötigen Sie:
-
Ein FreeBSD 11-Server mit einem * root * -Benutzer. Bei DigitalOcean ist der Standardbenutzer * freebsd * in Ordnung.
Ein FreeBSD-Droplet benötigt einen SSH-Schlüssel für den Fernzugriff. Hilfe zum Einrichten eines SSH-Schlüssels finden Sie unter How To Configure SSH Schlüsselbasierte Authentifizierung auf einem FreeBSD-Server. Weitere Informationen zum Anmelden bei FreeBSD Droplet und zur grundlegenden Verwaltung finden Sie in der Tutorialserie https://www.digitalocean.com/community/tutorial_series/getting-started-with-freebsd[Getting Started with FreeBSD.
Git über Pakete installieren
Die erste Installationsmethode, die wir zeigen, verwendet den FreeBSD-Paketindex. Dies ist im Allgemeinen die einfachste und schnellste Möglichkeit, Git zu installieren.
Aktualisieren Sie zunächst den Repository-Index "+ pkg +".
sudo pkg update -f
Laden Sie als nächstes das Paket + git +
herunter und installieren Sie es.
sudo pkg install git
Sie müssen "+ y +" eingeben, um die Installation zu bestätigen. Das ist es!
Sie können nun mit dem Abschnitt Konfigurieren von Git fortfahren, um einige grundlegende, nützliche Anpassungsoptionen anzuzeigen.
Git über Ports installieren
Das FreeBSD-Ports-System ist eine weitere Möglichkeit, Anwendungen auf einem FreeBSD-Server zu verwalten. Es wird über eine Dateisystemhierarchie namens ports tree verwaltet, die sich unter + / usr / ports +
befindet und jede verfügbare Software kategorisiert, die FreeBSD erstellen kann. + portsnap +
ist ein Tool, das mit FreeBSD geliefert wird und das Arbeiten mit dem Ports-Baum vereinfacht. Sie können mehr in diesem ports on FreeBSD Tutorial erfahren.
Das Installieren von Git über Ports dauert länger als das Installieren über Pakete, da Sie es und mehrere Abhängigkeiten aus dem Quellcode erstellen (anstatt vorkompilierte Binärdateien herunterzuladen, wie Sie es mit "+ pkg +" tun würden). Der Vorteil der Verwendung von Ports liegt in einem höheren Anpassungsgrad.
Laden Sie zunächst die Ports-Tree-Dateien herunter und extrahieren Sie sie in "+ / usr / ports +". Dies kann eine Weile dauern, aber Sie müssen es immer nur einmal tun.
sudo portsnap fetch extract
Wenn Sie den Ports-Baum bereits heruntergeladen haben, sollten Sie ihn stattdessen aktualisieren mit:
sudo portsnap fetch update
Wechseln Sie dann in das Verzeichnis "+ devel / git +" im Ports-Baum.
cd /usr/ports/devel/git
Erstellen Sie schließlich Git. Wenn Sie "+ BATCH =" yes "" in diesen Befehl einfügen, wird der Git-Port leise installiert, und es werden nicht viele Dialogfelder angezeigt, in denen Sie gefragt werden, welche Teile bestimmter Software Sie installieren möchten. Sie können dies weglassen, wenn Sie gefragt werden möchten, welche Komponenten der einzelnen Ports installiert werden sollen. Wenn Sie " ENTER +" drücken, wird die Standardeinstellung übernommen.
sudo make install clean
Nachdem Git installiert ist, können wir es konfigurieren.
Git konfigurieren
Lassen Sie uns zunächst die vorhandenen Git-Konfigurationseinstellungen anzeigen. Diese werden aus der Datei + ~ / .gitconfig +
gezogen.
git config --list
Von hier aus können Sie alle gewünschten Einstellungen aktualisieren. Aktualisieren Sie beispielsweise Ihren Benutzernamen mit dem folgenden Befehl, indem Sie "++" durch Ihren Benutzernamen ersetzen.
git config --global user.name ""
Sie können Ihre E-Mail-Adresse mit diesem Befehl aktualisieren, indem Sie "++" durch Ihre E-Mail-Adresse ersetzen.
git config --global user.email ""
Geben Sie Ihren Standard-Texteditor an, indem Sie unten "++" durch Ihren bevorzugten Texteditor ersetzen.
git config --global core.editor ""
Sie können überprüfen, ob Ihre Aktualisierungen durchgeführt wurden, indem Sie Ihre Konfigurationseinstellungen erneut überprüfen.
git config --list
Outputuser.name=
user.email=
core.editor=
Fazit
Sie sollten jetzt Git auf Ihrem FreeBSD 11.0-Server installiert haben. Weitere Informationen zu Git finden Sie in den folgenden Tutorials: