So installieren und konfigurieren Sie Git unter Linux
Git ist für viele Softwareentwickler das beliebteste Versionskontrollsystem der Wahl. Linus Torvalds hat Git bereits während der Entwicklung des Linux-Kernels im Jahr 2005 entwickelt. Seitdem verwenden Entwickler dieses Versionskontrollsystem häufig, um mit anderen Mitgliedern an ihren Projekten zusammenzuarbeiten.
Wenn Sie Softwareentwicklung und ihre verschiedenen Facetten lernen, haben Sie vielleicht schon einmal von Git gehört. In dieser Anleitung wird Git ausführlich erklärt, zusammen mit einer kurzen Anleitung zur Installation und Konfiguration unter Linux.
Was ist Git und warum brauchst du es?
Softwareentwicklung ist eine Herausforderung. Es beinhaltet die Arbeit mit mehreren Dateien und erfordert oft das Herumbasteln des Quellcodes, um die beabsichtigte Ausgabe zu erzielen, bevor er einsatzbereit ist.
Aber nicht nur das, auch nachdem der Code in der Produktion ausgeführt wurde, besteht immer noch die Notwendigkeit einer regelmäßigen Umgestaltung, um den Code effizient, wartbar und für andere Entwickler im Team lesbar zu halten.
Bei so vielen Variablen und mehreren Entwicklern, die gleichzeitig an einem Projekt arbeiten, kann es schnell schwierig werden, all die verschiedenen Projektdateien und ihre Revisionen im Auge zu behalten.
Hier kommt ein Versionskontrollsystem (VCS) wie Git ins Spiel. Es erleichtert das Nachverfolgen und Verwalten der Änderungen am Code, die von verschiedenen Teammitgliedern eingereicht wurden, und beschleunigt wiederum den Softwareentwicklungs- und Testprozess.
Einige der bemerkenswerten Vorteile der Verwendung eines Versionskontrollsystems sind:
- Zugriff auf den langfristigen Änderungsverlauf, damit Sie jede Änderung anzeigen können, die das Team jemals an einer Datei vorgenommen hat.
- Verzweigung und Zusammenführung, die das gleichzeitige Beitragen erleichtert und Ihnen ermöglicht, mehrere Versionen einer Datei zu einer einzigen Datei zusammenzuführen, um die Änderungen zu übernehmen und eine Dateiduplizierung zu verhindern
Welches Versionskontrollsystem Sie verwenden, bestimmt natürlich auch die Vorteile, die Sie daraus ziehen können. Da es sich bei Git um ein verteiltes Versionskontrollsystem (DVCS) handelt, sind alle Ihre Codedateien auf dem Computer jedes Mitwirkenden vorhanden.
Neben den oben genannten Vorteilen (und einigen anderen) können Sie mit Git also auch offline arbeiten – mit Ausnahme der Push- und Pull-Funktionalitäten, für die immer noch eine Internetverbindung erforderlich ist.
So installieren Sie Git unter Linux
Die Installation von Git unter Linux ist ziemlich einfach. Verwenden Sie die folgenden Befehle, abhängig von Ihrer Linux-Distribution, um es auf Ihrem Computer zu installieren.
Git unter Debian/Ubuntu installieren
Git ist in den offiziellen Ubuntu- und Debian-Repositorys verfügbar. Daher können Sie es einfach mit APT installieren:
sudo apt install git
Git auf Fedora installieren
Sie können Git auf Fedora entweder mit DNF oder YUM installieren. Wenn Sie eine ältere Version von Fedora (bis Fedora 21) verwenden, verwenden Sie YUM:
sudo yum install git
Umgekehrt, wenn Sie Fedora 22 oder höher auf Ihrem System haben, können Sie DNF verwenden, um Git zu installieren.
sudo dnf install git
Git unter Arch Linux installieren
Wenn Sie Arch Linux verwenden, können Sie Git mit Pacman installieren:
sudo pacman -S git
Git auf FreeBSD installieren
Um Git auf FreeBSD zu installieren, geben Sie den folgenden Befehl ein:
sudo pkg install git
Überprüfen Sie anschließend, ob die Installation erfolgreich war, indem Sie den folgenden Befehl ausführen:
git --version
Wenn es eine Versionsnummer zurückgibt, bedeutet dies, dass die Installation erfolgreich war. Wenn nicht, müssen Sie den Installationsprozess erneut durchgehen.
So konfigurieren Sie Git unter Linux
Nachdem Sie Git auf Ihrem System installiert haben, müssen Sie einige seiner Komponenten konfigurieren, bevor Sie es verwenden können, z. B. den Benutzernamen, die E-Mail-Adresse und den Standard-Texteditor. Diese Konfiguration ist ein einmaliger Vorgang und Ihre konfigurierten Einstellungen sollten so lange bestehen bleiben, wie Sie Git nicht von Ihrem System entfernen.
Erstellen Sie eine Identität für Git
Zunächst müssen Sie für jeden Commit, den Sie auf Ihrem System vornehmen, eine Standardidentität (Benutzername und E-Mail-Adresse) einrichten. Dazu gibt es zwei Möglichkeiten. Sie können entweder eine globale Identität festlegen, sodass alle Commits, die Sie pushen, dieselbe Identität durchlaufen, oder eine Repository-Identität festlegen, um separate Identitäten für verschiedene Projekte zu verwenden.
Um eine globale Identität festzulegen, öffnen Sie das Terminal und führen Sie die folgenden Befehle aus:
git config --global user.name "your_name"
git config --global user.email "your_email_address"
Wenn Sie Ihre Standardidentität für ein bestimmtes Repository einrichten möchten, gehen Sie zuerst zu dem Verzeichnis, das das Repository enthält. Verwenden Sie den Befehl ls, um Verzeichnisse (und Unterverzeichnisse) aufzulisten, und den Befehl cd , um in diese zu gelangen.
Sobald Sie sich im Repository befinden, führen Sie die folgenden Befehle im Terminal aus:
git config user.name "your_name"
git config user.email "your_email_address"
SSH für Git unter Linux konfigurieren
Darüber hinaus können Sie SSH für Git auf Ihrem Computer einrichten, obwohl dies nicht erforderlich ist, um Anmeldungen ohne Kennwort zu ermöglichen. Auf diese Weise müssen Sie Ihr Passwort nicht jedes Mal eingeben, wenn Sie Änderungen an ein Repository übertragen möchten.
Öffnen Sie dazu ein Terminalfenster und führen Sie den folgenden Befehl aus, um einen neuen SSH-Schlüssel mit Ihrer E-Mail zu erstellen:
ssh-keygen -t rsa -b 4096 -C "your_email_address"
Wenn Sie nach einem Dateinamen gefragt werden, geben Sie den Ort an, an dem Sie den Schlüssel speichern möchten, und drücken Sie die Eingabetaste ; Um mit der Standardoption fortzufahren, drücken Sie die Eingabetaste .
Das System fordert Sie nun auf, eine Passphrase festzulegen, um SSH auf Ihrem Computer eine zusätzliche Sicherheitsebene hinzuzufügen. Geben Sie eine starke Passphrase ein, an die Sie sich erinnern können, und drücken Sie die Eingabetaste .
Schließlich müssen Sie den SSH-Schlüssel zum ssh-agent hinzufügen, der die privaten Schlüssel Ihres Systems enthält. Führen Sie dazu im Terminal folgenden Code aus:
ssh-add ~/.ssh/id
Nachdem Sie Ihre Identität konfiguriert haben, können Sie Git entsprechend Ihrem Workflow weiter konfigurieren.
Ändern Sie den Standard-Texteditor für Git
Eine der zusätzlichen Konfigurationen, die Sie vornehmen können, besteht darin, den Standard-Texteditor von Git für Ihre Interaktionen zu ändern.
Git ist standardmäßig für die Verwendung des Vim-Texteditors konfiguriert. Wenn Sie Vim jedoch noch nie verwendet haben, fühlen Sie sich möglicherweise nicht zu Hause. Um den Vorgang zu demonstrieren, stellen wir nano als Standard-Git-Texteditor ein. Wenn Sie jedoch einen bevorzugten Texteditor haben, können Sie nano im folgenden Befehl durch diesen ersetzen:
git config --global core.editor nano
Überprüfen Sie die Konfigurationen
Wenn Sie Git nach Ihren Wünschen konfiguriert haben, überprüfen Sie die Konfigurationseinstellungen einmal, um sicherzustellen, dass sie korrekt sind. Führen Sie den folgenden Befehl aus, um eine Liste aller Git-Konfigurationseinstellungen für Ihr System abzurufen:
git config --list
Wenn Sie die Konfiguration zu einem späteren Zeitpunkt bearbeiten möchten , öffnen Sie die Datei gitconfig , indem Sie Folgendes ausführen :
nano ~/.gitconfig
Bearbeiten Sie dann die Werte der Identitäten, die Sie ändern möchten.
Git erfolgreich unter Linux ausführen
Mit der obigen Anleitung sollten Sie Git in kürzester Zeit auf Ihrem Linux-System installieren und konfigurieren können. Und danach müssen Sie Git in Ihren Workflow integrieren, um Ihre Projekte besser verwalten zu können.
Zu diesem Zweck gibt es verschiedene Git-Dienste, die Ihnen bei der Verwaltung Ihrer Repositorys helfen können. Eines davon ist GitHub , das die Versionskontrolle erleichtert und gleichzeitig sicheren Cloud-Speicher und Integrationsunterstützung für eine Vielzahl von Tools bietet.
Wenn Sie jedoch noch nicht mit Git vertraut sind und sich fragen, wo Sie anfangen sollen, kann es Ihnen helfen, sich mit dem Tool vertraut zu machen, wenn Sie lernen, wie Sie Ihr erstes Repository erstellen.