So installieren Sie Git unter CentOS 7

Einführung

Die Versionskontrolle ist zu einem unverzichtbaren Werkzeug in der modernen Softwareentwicklung geworden. Mithilfe von Versionskontrollsystemen können Sie Ihre Software auf Quellenebene verfolgen. Sie können Änderungen nachverfolgen, zu vorherigen Phasen zurückkehren und vom Basiscode aus verzweigen, um alternative Versionen von Dateien und Verzeichnissen zu erstellen.

Eines der beliebtesten Versionskontrollsysteme istgit. Viele Projekte verwalten ihre Dateien in einem Git-Repository, und Websites wie GitHub und Bitbucket haben es einfacher denn je gemacht, Code mit Git zu teilen und dazu beizutragen.

In diesem Handbuch wird gezeigt, wie Git auf einem CentOS 7-Server installiert wird. Wir werden erklären, wie Sie die Software auf verschiedene Arten installieren können, von denen jede ihre eigenen Vorteile hat, und wie Sie Git so einrichten, dass Sie sofort mit der Zusammenarbeit beginnen können.

Voraussetzungen

Bevor Sie mit diesem Handbuch beginnen, müssen zunächst einige Schritte ausgeführt werden.

Sie benötigen einen CentOS 7-Server, der mit einem Nicht-Root-Benutzer installiert und konfiguriert ist, der über die Berechtigungen vonsudoverfügt. Wenn Sie dies noch nicht getan haben, können Sie die Schritte 1 bis 4 inCentOS 7 initial server setup guideausführen, um dieses Konto zu erstellen.

Sobald Sie einen Benutzer haben, der kein Root-Benutzer ist, können Sie damit SSH auf Ihrem CentOS-Server ausführen und mit der Installation von Git fortfahren.

Installieren Sie Git

In diesem Abschnitt werden die beiden häufigsten Installationsmethoden für Git beschrieben. Jede Option hat ihre eigenen Vor- und Nachteile, und die Wahl, die Sie treffen, hängt von Ihren eigenen Bedürfnissen ab. Beispielsweise möchten Benutzer, die Aktualisierungen der Git-Software beibehalten möchten, wahrscheinlichyum verwenden, um Git zu installieren, während Benutzer, die Funktionen benötigen, die von einer bestimmten Version von Git bereitgestellt werden, diese Version aus dem Quellcode erstellen möchten.

[[option-one -—- install-git-with-yum]] === Option One - Installiere Git with Yum

Die einfachste Möglichkeit, Git zu installieren und einsatzbereit zu machen, besteht darin, die Standard-Repositorys von CentOS zu verwenden. Dies ist die schnellste Methode, aber die auf diese Weise installierte Git-Version ist möglicherweise älter als die neueste verfügbare Version. Wenn Sie die neueste Version benötigen, sollten Siegit aus dem Quellcode kompilieren (die Schritte für diese Methode finden Sie weiter unten in diesem Lernprogramm).

Verwenden Sieyum, den nativen Paketmanager von CentOS, um das neuestegit-Paket zu suchen und zu installieren, das in den CentOS-Repositorys verfügbar ist:

sudo yum install git

Wenn der Befehl fehlerfrei ausgeführt wird, müssen Siegitherunterladen und installieren. Führen Sie die integrierte Versionsprüfung von Git aus, um zu überprüfen, ob sie ordnungsgemäß funktioniert:

git --version

Wenn diese Überprüfung eine Git-Versionsnummer ergab, können Sie jetzt mitSetting up Git fortfahren, die weiter unten in diesem Artikel zu finden sind.

[[option-two -—- install-git-from-source]] === Option Two - Installiere Git from Source

Wenn Sie die neueste Version von Git herunterladen oder den Installationsprozess flexibler gestalten möchten, sollten Sie die Software aus dem Quellcode kompilieren. Dies dauert länger und wird nicht über den Paketmanager vonyumaktualisiert und verwaltet. Sie können jedoch eine neuere Version herunterladen als die, die über die CentOS-Repositorys verfügbar ist, und die Optionen steuern Sie können einschließen.

Bevor Sie beginnen, müssen Sie die Software installieren, von dergit abhängt. Diese Abhängigkeiten sind alle in den Standard-CentOS-Repositorys verfügbar, zusammen mit den Tools, die wir zum Erstellen einer Binärdatei aus dem Quellcode benötigen:

sudo yum groupinstall "Development Tools"
sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Nachdem Sie die erforderlichen Abhängigkeiten installiert haben, können Sie die gewünschte Version von Git nachschlagen, indem Sie diereleases page des Projekts auf GitHub aufrufen.

Git Releases on GitHub

Die Version oben in der Liste ist die neueste Version. Wenn der Name nicht-rc (kurz für „Release Candidate“) enthält, bedeutet dies, dass es sich um eine stabile Version handelt und sicher verwendet werden kann. Klicken Sie auf die Version, die Sie herunterladen möchten, um zur Release-Seite dieser Version zu gelangen. Klicken Sie dann mit der rechten Maustaste auf die SchaltflächeSource code (tar.gz) und kopieren Sie den Link in Ihre Zwischenablage.

Copy Source Code Link

Jetzt verwenden wir den Befehlwget auf unserem CentOS-Server, um das Quellarchiv von dem von uns kopierten Link herunterzuladen und es dabei ingit.tar.gz umzubenennen, damit die Arbeit einfacher wird.

Note: Die URL, die Sie kopiert haben, kann sich von meiner unterscheiden, da die von Ihnen heruntergeladene Version möglicherweise anders ist.

wget https://github.com/git/git/archive/v2.1.2.tar.gz -O git.tar.gz

Sobald der Download abgeschlossen ist, können wir das Quellarchiv mittar entpacken. Wir benötigen einige zusätzliche Flags, um sicherzustellen, dass das Entpacken korrekt durchgeführt wird:z dekomprimiert das Archiv (da alle .gz-Dateien komprimiert sind),x extrahiert die einzelnen Dateien und Ordner aus dem Archiv , undf teilttar mit, dass wir einen Dateinamen deklarieren, mit dem gearbeitet werden soll.

tar -zxf git.tar.gz

Dadurch wird die komprimierte Quelle in einen Ordner entpackt, der nach der von uns heruntergeladenen Version von Git benannt ist (in diesem Beispiel ist die Version 2.1.2, daher heißt der Ordnergit-2.1.2). Wir müssen in diesen Ordner wechseln, um mit der Konfiguration unseres Builds zu beginnen. Anstatt uns mit dem Vollversionsnamen im Ordner zu beschäftigen, können wir einen Platzhalter (*) verwenden, um Probleme beim Verschieben in diesen Ordner zu vermeiden.

cd git-*

Sobald wir uns im Quellordner befinden, können wir mit dem Quellerstellungsprozess beginnen. Dies beginnt mit einigen Vorabprüfungen auf Softwareabhängigkeiten und Hardwarekonfigurationen. Wir können mit dem Skriptconfigure, das vonmake configure generiert wird, nach allem suchen, was wir brauchen. Dieses Skript verwendet außerdem--prefix, um/usr/local (den Standardprogrammordner für Linux-Plattformen) als geeignetes Ziel für die neue Binärdatei zu deklarieren, und erstelltMakefile, die in der verwendet werden sollen folgenden Schritt.

make configure
./configure --prefix=/usr/local

Makefiles sind skriptfähige Konfigurationsdateien, die vom Dienstprogrammmakeverarbeitet werden. Unser Makefile teiltmakemit, wie ein Programm kompiliert und mit unserer CentOS-Installation verknüpft werden soll, damit wir das Programm ordnungsgemäß ausführen können. Mit einem Makefile können wir jetztmake install (mitsudo Berechtigungen) ausführen, um den Quellcode in ein Arbeitsprogramm zu kompilieren und auf unserem Server zu installieren:

sudo make install

Git sollte jetzt auf Ihrem CentOS 7-Server erstellt und installiert sein. Führen Sie die integrierte Versionsprüfung von Git aus, um zu überprüfen, ob sie ordnungsgemäß funktioniert:

git --version

Wenn diese Überprüfung eine Git-Versionsnummer ergab, können Sie jetzt mitSetting up Git unten fortfahren.

Git einrichten

Nachdem Siegit installiert haben, müssen Sie einige Informationen über sich selbst übermitteln, damit Commit-Nachrichten mit den richtigen angehängten Informationen generiert werden. Verwenden Sie dazu den Befehlgit config, um den Namen und die E-Mail-Adresse anzugeben, die Sie in Ihre Commits einbetten möchten:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

Um zu bestätigen, dass diese Konfigurationen erfolgreich hinzugefügt wurden, können Sie alle Konfigurationselemente anzeigen, die festgelegt wurden, indem Sie Folgendes eingeben:

git config --list
user.name=Your Name
[email protected]

Diese Konfiguration erspart Ihnen die Mühe, eine Fehlermeldung zu sehen und Commits nach dem Absenden zu überarbeiten.

Fazit

Sie sollten jetztgit installiert und auf Ihrem System einsatzbereit haben. Weitere Informationen zur Verwendung von Git finden Sie in den folgenden Artikeln: