Einführung
Git ist ein Versionskontrollsystem, mit dem Entwickler Quellcodeänderungen während der Softwareentwicklung verfolgen können. Git Bash ist eine Anwendung für Microsoft Windows, mit der Entwickler Git in einer Befehlszeilenschnittstelle verwenden können.
In diesem Artikel erfahren Sie, was Git Bash ist und wie man es verwendet.
Voraussetzungen
- Ein System, auf dem Windows ausgeführt wird
- Eine Netzwerkverbindung
Was ist Git Bash
Git Bash ist eine Microsoft Windows-Anwendung mit einer Git-Befehlszeilen-Shell-Erfahrung und Dienstprogrammen wie Secure Shell Protocol (SSH), Secure Copy Protocol (SCP), CAT (Concatenate Command) usw. Bash ist ein Akronym für Bourne Again Shell , die eine GNU-Projekt-Shell ist.
Eine Shell wird verwendet, um durch Ausführen von Befehlen mit einem Betriebssystem zu kommunizieren, und Bash ist die Standard-Shell, die unter Linux und macOS verwendet wird.
Wofür wird Git Bash verwendet?
Git Bash emuliert eine Bash-Umgebung unter Windows, sodass Benutzer die Bash-Shell und die meisten Standard-Unix-Befehle auf einem Windows-Betriebssystem verwenden können. Benutzer können mit einem Repository und Git-Elementen interagieren, indem sie Befehle in Git Bash ausführen.
So installieren und konfigurieren Sie Git Bash (eine Schritt-für-Schritt-Anleitung)
Führen Sie die folgenden Schritte aus, um Git Bash zu installieren und einzurichten.
Schritt 1:Git Bash herunterladen und installieren
Zuerst müssen Sie Git auf Ihrem Computer installieren. Befolgen Sie die im Tutorial beschriebenen Schritte, um Git auf Windows-Systemen herunterzuladen und zu installieren.
Schritt 2:Starten Sie Git Bash
Suchen Sie nach der Installation von Git nach Git Bash im Startmenü. Drücken Sie Eingabe um die App zu starten.
Alternativ können Sie Git Bash von einem Speicherort aus ausführen, an dem Sie Ihre Projektdateien aufbewahren möchten, indem Sie die rechte Maustaste drücken und auf Git Bash Here klicken Option aus dem Dropdown-Menü.
Schritt 3:Mit einem Repository verbinden
Die Syntax zum Konfigurieren Ihrer lokalen Git-Installation für die Verwendung Ihrer GitHub-Anmeldeinformationen lautet:
git config --global user.name "github_username"
git config --global user.email "email_address"
Ersetzen Sie github_username
und email_address
mit Ihren GitHub-Anmeldeinformationen.
Wenn Sie bereits ein Repository auf GitHub haben, können Sie das Repository auf Ihren lokalen Computer klonen. Verwenden Sie die folgende Syntax:
git clone [repository_url]
Suchen Sie Ihre repository_url
im Abschnitt Code Ihrer GitHub-Seite:
Verwenden Sie es mit dem clone
Befehl:
Unser Anfängerleitfaden zur Verwendung von Git bietet weitere Informationen zum Erstellen eines neuen lokalen Repositorys oder Repositorys auf GitHub.
Verwendung von Git Bash
Der folgende Abschnitt erklärt die grundlegenden Funktionalitäten von Git Bash und die verfügbaren Befehle.
- Initialisieren
Die git init
Der Befehl erstellt ein leeres .git-Repository oder initialisiert ein vorhandenes neu.
Zum Beispiel:
- Navigieren
Die cd
Mit dem Befehl können Sie das Verzeichnis ändern, in dem Git Bash arbeitet. Die Syntax lautet:
cd [directory-name]
Zum Beispiel:
Wenn Sie alle Dateien und Unterverzeichnisse im aktuellen Verzeichnis sehen möchten, führen Sie Folgendes aus:
ls
Zum Beispiel:
- Status
Der git status
Der Befehl listet alle modifizierten Dateien auf, die bereit sind, dem lokalen Repository hinzugefügt zu werden.
In diesem Beispiel der git status
Der Befehl zeigt die geänderten und neuen Dateien an, die nicht zum Index hinzugefügt wurden und die Git noch nicht verfolgt. Während Git die Dateien kennt, müssen Sie Git mitteilen, dass Sie Änderungen an diesen Dateien nachverfolgen möchten.
- Hinzufügen
Das git add
Der Befehl aktualisiert den Index mit dem Inhalt im Arbeitsbaum und bereitet den Inhalt im Staging-Bereich für die Übergabe vor.
Sie können sowohl Dateien als auch Verzeichnisse zum Index hinzufügen. Die Syntax lautet:
git add [directory] | [file]
Zum Beispiel:
Hier sehen wir diese examplefile.md wurde dem Index hinzugefügt und ist bereit zum Commit.
Wenn Sie mehrere Dateien zum Commit bereit haben, können Sie git add -A
verwenden Befehl, um alle Dateien aus dem Verzeichnis hinzuzufügen, die noch nicht zum Index hinzugefügt wurden.
- Verpflichten
Nach dem Hinzufügen von Dateien zur Staging-Umgebung kann Git die Dateien über git commit
in einen Commit packen Befehl. Der git commit
Der Befehl weist Git an, diese Dateiversion zu speichern. Git überträgt nur die im Repository vorgenommenen Änderungen.
Die Syntax lautet:
git commit -m "Commit notes"
Zum Beispiel:
In diesem Beispiel übergibt Git die examplefile.md , die einzige Änderung im Repository.
- Ziehen
Der git pull
Der Befehl ruft Änderungen von einem entfernten Repository in Ihr lokales Repository ab.
Vor dem Ausführen von git pull
Stellen Sie sicher, dass Ihr zentrales Repo als Ursprung festgelegt ist. Ausführen:
git remote add origin [your-repository-link]
Führen Sie nach dem Festlegen Ihres Ursprungs-Repositorys Folgendes aus:
git pull origin master
Zum Beispiel:
In diesem Beispiel gibt Git an, dass alles bereits auf dem neuesten Stand ist und keine neuen Dateien zum lokalen Repository hinzugefügt werden müssen.
- Drücken
Der git push
Befehl ist das Gegenteil von git pull
Befehl. Dieser Befehl sendet Dateien aus dem lokalen Repository an das entfernte Repository.
Führen Sie den folgenden Befehl aus:
git push origin master
Zum Beispiel:
- Zweig
Branching in Git ermöglicht es jedem Teammitglied, an einer Funktion zu arbeiten, die es später mit dem Hauptbranch des Projekts zusammenführen kann. Die Syntax zum Erstellen eines Zweigs in Git Bash lautet:
git branch [branch-name]
Zum Beispiel:
In diesem Beispiel erstellen wir einen Branch namens new-feature .
Wenn Sie an mehreren Branches arbeiten, können Sie einfach zwischen den Branches wechseln. Die Syntax lautet:
git checkout [branch]
Ersetzen Sie [branch]
mit dem Filialnamen, zu dem Sie wechseln möchten.
Zum Beispiel:
- Zusammenführen
Der git merge
Mit dem Befehl können Sie zwei Zweige zusammenführen.
Wichtig: Stellen Sie sicher, dass Sie sich beim Ausführen von git merge
im Ziel-Branch (Merge-Empfangen) befinden Befehl. Wechseln Sie mit git checkout
zum Ziel-Branch .
Die Syntax lautet:
git merge [branch-name]
Zum Beispiel:
In diesem Beispiel haben wir das new-feature zusammengeführt Verzweigen Sie sich in den Master verzweigen und eine neue Datei hinzufügen.