Zum Inhalt springen
BeoHosting
BeoHosting

Versionskontrolle für Programmierer und Webentwickler

Was ist Git?

Eine ausführliche Erklärung von Git — was Repositorys, Branches und Commits sind, was GitHub und GitLab sind und wie Entwickler Git zum Deployen und Pflegen von Websites nutzen.

BRZI ODGOVOR

Was ist Git?

Git ist ein verteiltes Versionskontrollsystem (DVCS), das Änderungen am Code über die Zeit verfolgt. Es ermöglicht mehreren Entwicklern, parallel zu arbeiten, erstellt einen Verlauf aller Änderungen, ermöglicht Branching für die Feature-Arbeit und Rollback auf frühere Versionen. Kernbefehle: init, clone, add, commit, push, pull, branch, merge. Plattformen: GitHub, GitLab, Bitbucket. BeoHosting cPanel verfügt über Git Version Control für das automatische Deployment von Code auf den Server per Webhook.

  • Git = Code-Versionskontrolle
  • Repositorys, Branches, Commit, Push
  • GitHub/GitLab/Bitbucket-Plattformen
  • BeoHosting cPanel: Git Version Control
  • Auto-Deploy per Webhook

BeoHosting Team

10+ Jahre Erfahrung — Spezialisten für Webhosting und Infrastruktur

Zuletzt aktualisiert:

Was ist Git und warum nutzen es alle Entwickler?

Git ist ein verteiltes Versionskontrollsystem (VCS), das Linus Torvalds 2005 entwickelt hat — dieselbe Person, die Linux geschaffen hat. Git verfolgt jede Änderung in Ihrem Code und ermöglicht es Ihnen, jederzeit zu einer beliebigen früheren Version zurückzukehren.

Stellen Sie sich vor, Sie schreiben ein Dokument und möchten jede Version speichern — Git macht das automatisch für Ihren Code. Jede Änderung wird mit einer Beschreibung, einem Autor und einem Zeitstempel aufgezeichnet. Wenn etwas schiefgeht, können Sie sofort zur letzten korrekten Version zurückkehren.

Git ist heute der Branchenstandard — genutzt von über 90% der Entwickler weltweit. Von kleinen Freelance-Projekten bis hin zu Google, Facebook und Microsoft ist Git die Grundlage jedes ernsthaften Entwicklungsprozesses. Mit BeoHosting VPS-Hosting können Sie Git-basiertes Deployment für das automatische Deployment Ihrer Website einrichten.

Grundlegende Git-Konzepte

Das Verständnis dieser 6 Konzepte reicht aus, um mit Git zu beginnen.

Repository (Repo)

Ein Ordner, der Ihr Projekt und den vollständigen Verlauf aller Änderungen enthält. Es kann lokal (auf Ihrem Computer) oder remote (auf GitHub/GitLab) sein. Jedes Projekt hat in der Regel ein Repository.

Commit

Eine Momentaufnahme Ihres Codes zu einem bestimmten Zeitpunkt. Jeder Commit enthält die Änderungen, eine Nachricht, die sie beschreibt, einen Autor und einen Zeitstempel. Commits bilden die "Timeline" Ihres Projekts.

Branch

Eine parallele Entwicklungslinie. Der Hauptcode befindet sich im "main"-Branch. Wenn Sie eine neue Funktion hinzufügen möchten, erstellen Sie einen neuen Branch, nehmen Änderungen vor und führen ihn nach Abschluss wieder in main zusammen (merge).

Merge

Das Zusammenführen eines Branches in einen anderen. Wenn Sie die Arbeit an einer neuen Funktion in Ihrem Branch abgeschlossen haben, kombiniert der Merge sie mit dem Hauptcode. Git löst die meisten Konflikte automatisch.

Pull Request (PR)

Eine Anfrage, Ihren Branch in den Haupt-Branch zu mergen. Das Team kann Ihre Änderungen prüfen, kommentieren, Korrekturen anfordern und den Merge schließlich genehmigen. Entscheidend für die Teamarbeit.

Clone / Fork

Clone erstellt eine Kopie des Repositorys auf Ihrem Computer. Fork erstellt eine Kopie in Ihrem GitHub-Konto. Fork wird für Beiträge zu Open-Source-Projekten verwendet — Sie forken, nehmen Änderungen vor und senden dann einen Pull Request.

GitHub, GitLab und Bitbucket — Git-Hosting-Plattformen

Diese Plattformen hosten Ihre Git-Repositorys in der Cloud und fügen Funktionen für die Teamarbeit hinzu.

GitHub

100M+ Nutzer

Die beliebteste Plattform mit 100+ Millionen Nutzern. Im Besitz von Microsoft. Ideal für Open-Source-Projekte, Portfolios und Zusammenarbeit. Kostenlos für öffentliche und private Repositorys.

GitLab

30M+ Nutzer

Eine vollständige DevOps-Plattform mit integriertem CI/CD, einer Container-Registry und Monitoring. Beliebt in Enterprise-Umgebungen. Sie kann auf einem eigenen Server installiert werden (self-hosted).

Bitbucket

10M+ Nutzer

Die Plattform von Atlassian, die sich hervorragend in Jira, Trello und Confluence integriert. Beliebt bei Teams, die bereits Atlassian-Tools nutzen. Kostenlos für kleine Teams (bis zu 5 Nutzer).

Wie Entwickler Git zum Deployen einer Website nutzen

Git-basiertes Deployment ist ein moderner Ansatz, der das Aufspielen von Code auf den Server automatisiert.

1

Lokale Entwicklung

Der Entwickler schreibt und testet Code auf seinem eigenen Computer. Er nutzt Git, um alle Änderungen zu verfolgen.

2

Commit und Push

Wenn er mit den Änderungen zufrieden ist, committet der Entwickler den Code und pusht ihn zu GitHub/GitLab.

3

Code Review

Das Team prüft die Änderungen über einen Pull Request. Es kommentiert, schlägt Verbesserungen vor und genehmigt den Merge.

4

CI/CD-Pipeline

Automatisierte Tests werden ausgeführt. Wenn alle Tests bestehen, wird der Code automatisch auf den Staging-/Produktionsserver deployt.

5

Deploy auf den Server

Der neue Code ist live auf dem Server. Tritt ein Problem auf, ermöglicht Git einen sofortigen Rollback auf die vorherige Version.

Git-basiertes Deployment erfordert einen Server mit SSH-Zugriff — BeoHosting VPS-Hosting gibt Ihnen mit Root-Zugriff die volle Kontrolle über den Server, ideal für das Einrichten einer CI/CD-Pipeline und automatisiertes Deployment.

Die wichtigsten Git-Befehle für den Anfang

Diese 10 Befehle decken 90% der täglichen Arbeit mit Git ab. Alle Befehle werden in einem Terminal eingegeben (Command Prompt, PowerShell oder Terminal auf dem Mac).

git initInitialisiert ein neues Git-Repository im aktuellen Ordner
git clone <url>Lädt (klont) ein Repository von GitHub/GitLab auf Ihren Computer
git statusZeigt den Status der Änderungen — welche Dateien geändert, hinzugefügt oder gelöscht wurden
git add .Fügt alle geänderten Dateien zur Staging-Area hinzu (Vorbereitung für einen Commit)
git commit -m "Nachricht"Speichert die Änderungen mit einer beschreibenden Nachricht — erstellt eine neue "Momentaufnahme" des Codes
git pushSendet Ihre Commits an das Remote-Repository (GitHub/GitLab)
git pullHolt die neuesten Änderungen vom Remote-Repository auf Ihren Computer
git branch <Name>Erstellt einen neuen Branch für die parallele Entwicklung
git checkout <Branch>Wechselt zu einem anderen Branch
git merge <Branch>Führt den angegebenen Branch in den aktuellen Branch zusammen

Haben Sie eine Frage?

Unser Team ist rund um die Uhr erreichbar. Rufen Sie uns an oder senden Sie eine Nachricht.

Bereit, Ihre Website zu starten?

SSL-Schutz
Geschwindigkeit
24/7-Support

Schließen Sie sich 4.000+ zufriedenen Kunden an. Kostenlose Migration und 15-Tage-Geld-zurück-Garantie.

15 Tage Geld-zurück-Garantie
Kostenlose Migration15-Tage-Garantie24/7-Support

Häufige Fragen zu Git

Antworten auf die häufigsten Fragen zu unseren Diensten.

Git ist ein Versionskontrollsystem — ein Werkzeug, das sich alle Änderungen in Ihrem Code merkt. Stellen Sie sich Google Docs vor, aber für Code — jede Änderung wird gespeichert, Sie können zu jeder früheren Version zurückkehren, und mehrere Personen können gleichzeitig am selben Projekt arbeiten, ohne dass es zu Konflikten kommt.

Git ist ein Werkzeug (Software) für die Versionskontrolle, das lokal auf Ihrem Computer läuft. GitHub ist eine Online-Plattform (Dienst), die Git-Repositorys in der Cloud hostet und Funktionen wie Pull Requests, Issues, CI/CD und Zusammenarbeit hinzufügt. Sie können Git auch ohne GitHub nutzen, aber GitHub setzt Git voraus.

Für eine einfache WordPress-Website oder eine statische Website ist Git nicht zwingend, aber sehr nützlich. Git ermöglicht es Ihnen, alle Änderungen zu verfolgen, neue Funktionen sicher in Branches zu testen und einfach zu einer früheren Version zurückzukehren, wenn etwas schiefgeht. Für professionelle Projekte ist Git der Branchenstandard.

Ein typischer Workflow: Der Entwickler nimmt Änderungen lokal vor, committet sie in Git, pusht sie zu GitHub/GitLab, wo eine CI/CD-Pipeline den Code automatisch testet und auf den Server deployt. Das nennt man Git-basiertes Deployment und wird von Unternehmen aller Größen genutzt — von Startups bis Google.

Ein Commit ist eine "Momentaufnahme" Ihres Codes zu einem bestimmten Zeitpunkt — wie "Speichern" in einem Spiel. Jeder Commit hat eine eindeutige ID, eine Nachricht, die die Änderungen beschreibt, einen Autor und einen Zeitstempel. Sie können zu jedem früheren Commit zurückkehren und den genauen Code sehen, wie er zu diesem Zeitpunkt war.

Unsere Garantien für Ihren Seelenfrieden

Von allen Seiten geschützt

15-Tage-Garantie

Wir erstatten ohne Fragen in den ersten 15 Tagen.

Kostenlose Migration

Wir migrieren Ihre Site ohne Ausfallzeit — Sie tun nichts.

24/7-Support

Unsere Experten sind 24/7 über Tickets und Live-Chat verfügbar.