Git 🌙
Chapters ▾ 2nd Edition

1.5 Erste Schritte - Git installieren

Git installieren

Bevor du mit Git loslegen kannst, muss es natürlich zuerst installiert werden. Auch wenn es bereits vorhanden ist, ist es vermutlich eine gute Idee, auf die neueste Version zu aktualisieren. Du kannst es entweder als Paket oder über ein anderes Installationsprogramm installieren oder den Quellcode herunterladen und selbst kompilieren.

Anmerkung

Dieses Buch wurde auf Basis der Git-Version 2 geschrieben. Da Git hervorragend darin ist, die Abwärtskompatibilität aufrechtzuerhalten, sollte jede neuere Version problemlos funktionieren. Auch wenn die meisten Befehle, die wir anwenden werden, auch in älteren Versionen funktionieren, kann es doch sein, dass die Befehlsausgabe oder das Verhalten leicht anders ist.

Installation unter Linux

Wenn du die grundlegenden Git-Tools unter Linux über ein Installationsprogramm installieren möchten, kannst du das in der Regel über das Paketverwaltungstool der Distribution tun. Wenn du mit Fedora (oder einer anderen eng damit verbundenen RPM-basierten Distribution, wie RHEL oder CentOS) arbeitest, kannst du dnf verwenden:

$ sudo dnf install git-all

Auf einem Debian-basierten System, wie Ubuntu, steht apt zur Verfügung:

$ sudo apt install git-all

Auf der Git-Homepage https://git-scm.com/download/linux findet man weitere Möglichkeiten und Optionen, wie man Git unter einem Unix-basierten Betriebssystem installieren kann.

Installation unter macOS

Es gibt mehrere Möglichkeiten, Git auf einem Mac zu installieren. Am einfachsten ist es wahrscheinlich, die Xcode Command Line Tools zu installieren. Bei Mavericks (10.9) oder neueren Versionen kann man dazu einfach git im Terminal eingeben.

$ git --version

Wenn Git noch nicht installiert ist, erscheint eine Abfrage, ob man es installieren möchte.

Wenn man eine sehr aktuelle Version einsetzen möchte, kann man Git auch über ein Installationsprogramm installieren. Auf der Git-Website https://git-scm.com/download/mac findet man die jeweils aktuellste Version und kann sie von dort herunterladen.

Git macOS installer
Abbildung 7. Git macOS Installationsprogramm

Installation unter Windows

Auch für Windows gibt es einige Möglichkeiten zur Installation von Git. Eine offizielle Windows-Version findet man direkt auf der Git-Homepage. Gehe dazu auf https://git-scm.com/download/win und der Download sollte dann automatisch starten. Man sollte dabei beachten, dass es sich hierbei um das Projekt „Git for Windows“ handelt, welches unabhängig von Git selbst ist. Weitere Informationen hierzu findest du unter https://msysgit.github.io/.

Um eine automatisierte Installation zu erhalten, kannst du das Git Chocolatey Paket verwenden. Beachte, dass das Chocolatey-Paket von der Community gepflegt wird.

Aus dem Quellcode installieren

Viele Leute kompilieren Git auch auf ihrem eigenen Rechner, weil sie damit die jeweils aktuellste Version erhalten. Die vorbereiteten Pakete hinken meist ein wenig hinterher, obwohl Git in den letzten Jahren ausgereifter geworden ist und dies somit wesentlich besser geworden ist.

Wenn du Git aus dem Quellcode installieren möchtest, benötigst du die folgenden Bibliotheken, von denen Git abhängt: autotools, curl, zlib, openssl, expat und libiconv. Wenn du dich beispielsweise auf einem System befinden, das Paketverwaltungen, wie dnf (Fedora) oder apt-get (ein Debian-basiertes System) hat, kannst du mit einem dieser Befehle die minimalen Abhängigkeiten für die Kompilierung und Installation der Git-Binärdateien installieren:

$ sudo dnf install dh-autoreconf curl-devel expat-devel gettext-devel \
  openssl-devel perl-devel zlib-devel
$ sudo apt-get install dh-autoreconf libcurl4-gnutls-dev libexpat1-dev \
  gettext libz-dev libssl-dev

Um die Dokumentation in verschiedenen Formaten (doc, html, info) zu erstellen, sind weitere Abhängigkeiten notwendig:

$ sudo dnf install asciidoc xmlto docbook2X
$ sudo apt-get install asciidoc xmlto docbook2x
Anmerkung

Benutzer von RHEL und RHEL-Derivaten wie CentOS und Scientific Linux müssen das EPEL-Repository aktivieren, um das Paket docbook2X herunterzuladen.

Wenn du eine Debian-basierte Distribution (Debian, Ubuntu oder deren Derivate) verwendest, benötigst du auch das Paket install-info:

$ sudo apt-get install install-info

Wenn du eine RPM-basierte Distribution (Fedora, RHEL oder deren Derivate) verwendest, benötigst du auch das Paket getopt (welches auf einer Debian-basierten Distribution bereits installiert ist):

$ sudo dnf install getopt

Wenn du Fedora- oder RHEL-Derivate verwendest, musst du wegen der unterschiedlichen Paketnamen zusätzlich einen Symlink erstellen, indem du folgenden Befehl:

$ sudo ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

aufgrund von binären Namensunterschieden ausführst.

Wenn du alle notwendigen Abhängigkeiten installiert hast, kannst du dir als nächstes die jeweils aktuellste Version als Tarball von verschiedenen Stellen herunterladen. Man findet die Quellen auf der Kernel.org-Website unter https://www.kernel.org/pub/software/scm/git, oder einen Mirror auf der GitHub-Website unter https://github.com/git/git/releases. Auf der GitHub-Seite ist es einfacher herauszufinden, welches die jeweils aktuellste Version ist. Auf kernel.org dagegen werden auch Signaturen zur Verifikation des Downloads der jeweiligen Pakete zur Verfügung gestellt.

Nachdem man sich so die Quellen beschafft hat, kann man Git kompilieren und installieren:

$ tar -zxf git-2.8.0.tar.gz
$ cd git-2.8.0
$ make configure
$ ./configure --prefix=/usr
$ make all doc info
$ sudo make install install-doc install-html install-info

Nachdem dies erledigt ist, kannst du Git für Updates auch über Git selbst beziehen:

$ git clone https://git.kernel.org/pub/scm/git/git.git
scroll-to-top