# Git Commands: Die wichtigsten Git-Befehle

Mit den passenden Git Commands nutzen Sie das Versionskontrollsystem besonders effektiv. Hier zeigen wir Ihnen die wichtigsten Kommandos. Die Git-Befehle werden über das Terminal ausgeführt.

## Git Commands erleichtern die Arbeit

Als **Versionskontrollsystem** ist Git ein wichtiges Werkzeug für alle Entwicklerinnen und Entwickler. Es optimiert den Workflow für kleine und große **Teams, die gleichzeitig an einem Projekt arbeiten** möchten, und sorgt zudem für die nötige Sicherheit und Stabilität. Gerade bei der Entwicklung mit mehreren Personen, Branches und Repositories spielt Git eine wichtige Rolle, indem es allen Beteiligten dabei hilft, den Überblick zu behalten. Für die Arbeit mit dem System sind Git Commands unerlässlich. Mit den Git-Befehlen führen Sie alle notwendigen Arbeitsschritte durch und nutzen Git so optimal. Hier finden Sie die wichtigsten Git Commands.

## Vor der Arbeit mit Git

Bevor Sie mit einem neuen Projekt beginnen, sollten Sie zunächst überprüfen, ob Git bereits installiert ist und welche Version sich auf Ihrem Rechner befindet. Der passende Befehl lautet:

```none
git --version
```

Erscheint hier **keine Versionsnummer**, müssen Sie **Git zunächst manuell installieren**. In [Linux](https://www.ionos.at/digitalguide/server/knowhow/linux-das-steckt-hinter-den-open-source-betriebssystemen/ "Linux: Das steckt hinter den Open-Source-Betriebssystemen") nutzen Sie dafür den Paketmanager, auf dem Mac funktioniert die Installation über das Terminal und für Windows downloaden Sie Git manuell und nutzen dann das Installationsprogramm.

Um nun ein neues Projekt für Git zu starten, rufen Sie im Terminal den gewünschten Ordner auf und setzen ein neues Repository mit folgendem Befehl auf:

```none
git init
```

Möchten Sie ein bereits erstelltes oder ein entferntes Repository kopieren und in den Ordner einfügen, funktioniert das über [Git Clone](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-clone/ "Git Clone"):

```none
git clone /pfad/lokales/Repository/pfad/ziel
```

```none
git clone https://gitbeispiel.de/user/Repository.git
```

Wenn Sie bereits einen SSH-Key angelegt haben, funktioniert auch dieser Befehl:

```none
git clone nutzer@server:/pfad.git
```

## Name und E-Mail konfigurieren mit Git-Befehlen

Um an einem Projekt arbeiten zu können, benötigen Sie einen Nutzernamen und eine gültige E-Mail-Adresse. Dafür verwenden Sie die nachfolgenden Git-Befehle.

Konfigurieren Sie Ihren Benutzernamen:

```none
git config --global user.name "Beispielname"
```

Überprüfen Sie Ihren Benutzernamen:

```none
git config --global user.name
```

Hinterlegen Sie Ihre E-Mail-Adresse:

```none
git config --global user.email "beispieladresse@beispiel.de"
```

So rufen Sie Ihre Adresse auf:

```none
git config --global user.email
```

Über diesen Befehl sehen Sie all Ihre Angaben in der Übersicht:

```none
git config --global --list
```

## Übersicht und Änderungen

Einige wichtige Git-Befehle erleichtern Ihnen die Arbeit an und in Ihrem Repository. Einen Überblick über das Repository erhalten Sie mit diesem Command:

```none
git close gitbeispiel@beispiel.de:Repository.get
```

Eine Übersicht über den lokalen Status und die Änderungen, die noch nicht abgestimmt wurden, erhalten Sie so:

```none
git status
```

Die Änderungen sind dabei rot hinterlegt.

Unterschiede zwischen dem ausstehenden Commit und der letzten aktuellen Version überprüfen Sie mit [Git Diff](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-diff/ "Git Diff"):

```none
git diff HEAD
```

## Git Commands für Repositories

Um nun selbst Änderungen im lokalen Repository zu speichern, benötigen Sie folgende Git Commands.

Alle neuen, geänderten oder gelöschten Dateien fügen Sie mit diesem Befehl hinzu:

```none
git add
```

Möchten Sie hingegen nur bestimmte Änderungen für Ihr Commit übernehmen, setzen Sie diese in eckige Klammern dahinter:

```none
git add [ datei_1 datei_2 datei_3 | file-pattern ]
```

Einen [Git Commit](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-commit/ "Git Commit") finalisieren Sie so:

```none
git commit
```

Möchten Sie zusätzlich Erklärungen zum aktuellen Schritt mitsenden, ist dies der richtige Weg:

```none
git commit -m "Hier steht Ihre Nachricht"
```

Mit [Git Log](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-log/ "Git Log") sehen Sie die aktuellen Commits in Ihrem lokalen Repository:

```none
git log
```

## Git-Befehle für Branches

Für die Arbeit mit einem Branch benötigen Sie folgende Git-Befehle.

Listen Sie alle Branches auf:

```none
git branch
```

Informationen zu den unterschiedlichen Branches:

```none
git fetch
```

Liste aller Branches im lokalen Repository:

```none
git branch -a
```

Neuen Branch erstellen:

```none
git branch neuer-branch-name
```

Zu einem bestimmten Branch wechseln mit [Git Checkout](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-checkout/ "Git Checkout"):

```none
git checkout name-des-anderen-branches
```

Einen neuen Branch erstellen und zu diesem wechseln:

```none
git checkout -b neuer-branch
```

Neuen Branch vom lokalen Repository in das Commit Repository verschieben:

```none
git push -i remote-name neuer-branch
```

Branch im lokalen Repository löschen, sofern er ausschließlich übernommene Änderungen enthält:

```none
git branch -d branch-name
```

Änderungen aus einem Branch zum aktuellen Branch hinzufügen:

```none
git merge anderer-branch-name
```

Änderungen aus einem entfernten Repository holen Sie mit [Git Pull](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-pull/ "Git Pull") ab:

```none
git pull anderer-branch
```

## Git-Befehle für Tags

Wenn Sie Tags verwenden, erleichtern Ihnen diese Git Commands die Arbeit.

Alle Tags auflisten:

```none
git tag
```

Alle Tags aus dem Commit Repository für Ihr lokales Repository aufrufen:

```none
git fetch --tags
```

Einen bestimmten Tag anzeigen lassen:

```none
git show tag-name
```

Einen bestimmten Tag in das Commit Repository zu verschieben, funktioniert mit [Git Push](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-push/ "Git Push"):

```none
git push remote-name tag-beispiel
```

Alle Tags in das Commit Repository schieben:

```none
git push remote-name --tags
```

Tag im lokalen Repository löschen:

```none
git tag -d tag-beispiel
```

## Git optimal nutzen

Mit diesen Git-Befehlen arbeiten Sie schnell und effektiv im Versionskontrollsystem. In unserem Digital Guide finden Sie außerdem ein [Git Tutorial](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-tutorial/ "Git-Tutorial") für die ersten Schritte sowie ein [Git Cheat Sheet mit PDF-Download](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-cheat-sheet/ "Git Cheat Sheet"). Wenn Sie eine Alternative zum System von Linus Torvalds suchen, hilft Ihnen unser Vergleich [Git vs. SVN](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-vs-svn-versionsverwaltung-im-vergleich/ "Git vs. SVN – Versionsverwaltung im Vergleich").

---

### Tipp

Mit [Deploy Now](https://www.ionos.at/hosting/deploy-now "Mit Deploy Now von IONOS Websites und Apps direkt via GitHub deployen") von IONOS bringen Sie Ihr Projekt in nur drei Schritten online. Statische Websites und Single-Page-Applikationen stehen Ihren Kundinnen und Kunden so noch schneller zur Verfügung.

---


This is a markdown version of: [https://www.ionos.at/digitalguide/websites/web-entwicklung/git-commands/](https://www.ionos.at/digitalguide/websites/web-entwicklung/git-commands/) for AI/LLM consumption.