Benutzer-Werkzeuge

Webseiten-Werkzeuge


server:gitea:wie_arbeiten_git_extensions:start

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

  • Repository URL: die Gitea‑URL
  • Destination: lokaler Ordner
  • Subdirectory: automatisch
    → Clone

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

  • Geänderte Dateien auswählen
  • Commit‑Message schreiben
  • Commit

Wichtig: Commit speichert nur lokal.

Änderungen nach Gitea pushen

Git Extensions → Push

  • Branch auswählen (meist main)
  • Push

Jetzt sind die Änderungen im Gitea‑Server sichtbar.

Neuen Branch anlegen

Warum? Für neue Features, Experimente, Bugfixes. Git Extensions → Branch

  • Name: z. B. feature-login
  • Create branch
  • Checkout branch

Du arbeitest jetzt isoliert vom main.

Auf dem Branch arbeiten

  • Dateien ändern
  • Committen
  • Pushen (der Branch wird automatisch auf Gitea angelegt)

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 ExtensionsPull Holt alle Änderungen aus Gitea.

Neue Dateien hinzufügen

Einfach Datei in den Ordner legen → Git Extensions erkennt sie → CommitPush.

Typischer Tagesablauf (kompakt)

  1. Pull (immer zuerst)
  2. Arbeiten
  3. Commit
  4. Push
  5. Bei Features: auf eigenem Branch arbeiten
  6. Merge über Pull Request oder lokal

Vollständiger Workflow als Infoblatt (druckbar)

  1. Repository anlegen (Gitea)
  2. Clone (Git Extensions)
  3. Editieren (lokal)
  4. Commit (Git Extensions)
  5. Push nach Gitea Git Extensions)
  6. Branch erstellen (Git Extensions)
  7. Auf Branch arbeiten
  8. Branch pushen
  9. Merge (lokal oder Pull Request)
  10. Pull (lokale Kopie aktualisieren)
server/gitea/wie_arbeiten_git_extensions/start.txt · Zuletzt geändert: von 91.115.87.216