Sobes.tech
Junior

Was wissen Sie über das Tool Git?

sobes.tech KI

Antwort von AI

Git ist ein verteiltes Versionskontrollsystem.

Hauptkonzepte:

  • Repository: Speicherort des Projekts mit Änderungsverlauf.
  • Commit: Schnappschuss des Zustands der Dateien des Projekts zu einem bestimmten Zeitpunkt.
  • Branch: Unabhängige Entwicklungslinie, die es ermöglicht, an neuen Funktionen oder Korrekturen zu arbeiten, ohne den Hauptzweig zu beeinflussen.
  • Merge: Zusammenführung von Änderungen aus einem Branch in einen anderen.
  • Pull Request (PR): Anfrage zur Zusammenführung von Änderungen aus einem Branch in einen anderen, oft mit Diskussion und Code-Review.
  • Remote: Version des Repositories, die auf einem entfernten Server gespeichert ist (z.B. GitLab, GitHub, Bitbucket).

Hauptbefehle:

  • git init: Initialisiert ein neues Repository.
  • git clone <url>: Klont ein Remote-Repository.
  • git add <Datei(en)>: Fügt Änderungen zum Staging-Bereich hinzu.
  • git commit -m "Commit-Nachricht": Erstellt einen Commit.
  • git status: Zeigt den Status des Arbeitsverzeichnisses und des Staging-Bereichs.
  • git log: Zeigt die Commit-Historie.
  • git branch <Name des Branches>: Erstellt einen neuen Branch.
  • git checkout <Name des Branches>: Wechselt zu einem anderen Branch.
  • git merge <Name des Branches>: Führt den angegebenen Branch mit dem aktuellen zusammen.
  • git pull: Lädt die neuesten Änderungen vom Remote-Repository und führt sie zusammen.
  • git push: Sendet lokale Commits an das Remote-Repository.
  • git remote add origin <url>: Fügt ein Remote-Repository mit dem Namen origin hinzu.
  • git fetch: Lädt Änderungen vom Remote-Repository, ohne sie automatisch zusammenzuführen.

Ich bin mit Arbeitsabläufen wie GitHub Flow oder ähnlichen vertraut (Feature-Branches, PRs, Code-Review, Zusammenführung in den Hauptbranch). Ich kann Merge-Konflikte lösen.

Ich verwende Git täglich für die Teamarbeit an Projekten.