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 Namenoriginhinzu.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.