Wie arbeite ich in Gitea unterstützt durch Git Extensions
Der typische Git/Gitea‑Arbeitsablauf besteht aus sechs klaren Phasen – Repository anlegen, lokal klonen, arbeiten, committen, branchen, mergen, pushen.
Neues Repository in Gitea anlegen
In Gitea einloggen
New Repository → Name, Beschreibung, Sichtbarkeit
Optional: README, .gitignore, Lizenz automatisch erzeugen
Ergebnis: Du hast eine Remote‑URL wie
https://gitea.hoeglinger.name/eugen/meinprojekt.git
Repository auf den Rechner holen (Git Extensions)
Git Extensions → Clone Repository
Damit hast du eine vollständige lokale Arbeitskopie.
Dateien bearbeiten
Du arbeitest im lokalen Ordner mit deinem Editor (Visual Studio, VS Code, Notepad++, FreeCAD, …).
Git Extensions überwacht Änderungen automatisch.
Änderungen committen
Git Extensions → Commit
Wichtig: Commit speichert nur lokal.
Änderungen nach Gitea pushen
Git Extensions → Push
Jetzt sind die Änderungen im Gitea‑Server sichtbar.
Neuen Branch anlegen
Warum?
Für neue Features, Experimente, Bugfixes.
Git Extensions → Branch
Du arbeitest jetzt isoliert vom main.
Auf dem Branch arbeiten
Branches zusammenführen (Merge)
Variante A: Merge lokal in Git Extensions
Auf main wechseln
Merge → Branch auswählen
Konflikte lösen
Commit
Push
Variante B: Merge über Gitea Pull Request
Empfohlen bei größeren Projekten:
In Gitea → New Pull Request
Quelle: dein Feature‑Branch
Ziel: main
Review, Merge, Delete Branch
Lokale Kopie aktualisieren (Pull)
Wenn du auf einem anderen Rechner arbeitest oder nach einem Merge:
Git Extensions → Pull
Holt alle Änderungen aus Gitea.
Neue Dateien hinzufügen
Einfach Datei in den Ordner legen → Git Extensions erkennt sie → Commit → Push.
Typischer Tagesablauf (kompakt)
Pull (immer zuerst)
Arbeiten
Commit
Push
Bei Features: auf eigenem Branch arbeiten
Merge über Pull Request oder lokal
Vollständiger Workflow als Infoblatt (druckbar)
Repository anlegen (Gitea)
Clone (Git Extensions)
Editieren (lokal)
Commit (Git Extensions)
Push nach Gitea Git Extensions)
Branch erstellen (Git Extensions)
Auf Branch arbeiten
Branch pushen
Merge (lokal oder Pull Request)
Pull (lokale Kopie aktualisieren)