Diese kurze Anleitung erklärt, was Git ist, die Vorteile der Verwendung von Git, wie es funktioniert, was GitHub ist und wie Git in Linux-Betriebssystemen installiert wird.
Was ist Git?
Git ist ein beliebtes verteiltes Quellcodeverwaltungssystem oder Versionskontrollsystem Wird verwendet, um Änderungen in den Dateien oder im Quellcode eines Projekts zu verfolgen.
Git ist ein Open-Source-Tool, das von Linus Torvalds entwickelt wurde im Jahr 2005 für die Entwicklung des Linux-Kernel-Quellcodes. Die Verwendung ist völlig kostenlos und wird unter der GNU General Public License Version 2 veröffentlicht.
Mit Git können wir Änderungen in jedem Satz von Dateien leicht nachverfolgen, z. B. wer den Code geändert hat, was geändert wurde und wann geändert wurde usw. Die Änderungen können mit einem Remote-Repository geteilt werden.
Git wird normalerweise verwendet, um die Arbeit zwischen Programmierern zu koordinieren, die gemeinsam Quellcode während der Softwareentwicklung entwickeln. Es erfordert kein zentrales System und die meisten Vorgänge sind lokal.
Die Entwickler können die Änderungen der anderen sehen, neue Funktionen hinzufügen, Probleme gemeinsam lösen und auch den Verlauf des gesamten Projekts sehen, während sie die Anwendung erstellen.
Alle Dateien des Projekts sowie der Verlauf der an diesen Dateien vorgenommenen Änderungen werden in einem Ordner mit dem Namen Repository gespeichert . Normalerweise besteht ein Git-Repository aus Dateien, Verlauf und Konfiguration, die von Git verwaltet werden.
Jedes Projekt unter dem verteilten Versionskontrollsystem Git durchläuft vier Phasen. Die vier Stufen von Git sind:
- Arbeitsverzeichnis,
- Staging-Bereich:Pre-Commit-Wartebereich,
- Lokales Repository,
- Remote-Repository (GitHub, GitLab, BitBucket, TFS usw.).
Die folgende grafische Darstellung erklärt, wie Git funktioniert:
Wir werden jede Phase im Detail besprechen, wenn wir in den kommenden Artikeln etwas über Git-Grundlagen erfahren.
Was ist GitHub?
Es gibt viele Hosting-Plattformen, auf denen Sie Ihre Git-Repositories hosten können. GitHub ist einer davon.
GitHub ist die beliebteste Hosting-Plattform für Softwareentwicklung und Versionskontrolle mit Git.
Mit Hilfe von GitHub können ein oder mehrere Entwickler an demselben Projekt arbeiten und auch mit anderen Entwicklern für verschiedene Projekte von überall auf der Welt zusammenarbeiten.
Es gibt Zehntausende von Projekten, die in GitHub gehostet werden. Es bietet sowohl einen kostenlosen als auch einen kostenpflichtigen Plan. GitHub gehört der Microsoft Corporation.
Die anderen bemerkenswerten ähnlichen Hosting-Plattformen sind GitLab, BitBucket und AWS CodeCommit. Natürlich gibt es viele Hosting-Plattformen. Dies sind jedoch bekannte Plattformen für das Remote-Hosting von Git-Repositories.
Git unter Linux installieren
Git ist in den Standard-Repositories der meisten Linux-Distributionen verfügbar.
Installieren Sie Git unter Alpine Linux:
$ sudo apk add git
Arch-Linux:
$ sudo pacman -S git
Debian, Ubuntu, Linux mint, Pop_OS!:
$ sudo apt install git
Fedora, RHEL, CentOS, AlmaLinux und Rocky Linux:
$ sudo dnf install git
openSUSE:
$ sudo zypper install git
Nach der Installation können Sie die Version von Git mit dem folgenden Befehl überprüfen:
$ git --version git version 2.31.1
Wie Sie in der obigen Ausgabe sehen können, habe ich die Git-Version 2.31.1 installiert.
In unseren kommenden Tutorials werden wir uns ausführlicher mit den Git-Grundlagen befassen.