GIT Schwer
13 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Was ist ein Branch in Git?

  • Ein Repository für veraltete Dateien
  • Eine Art von Fehlermeldung
  • Ein Befehl zum Hochladen von Projekten
  • Eine Abzweigung vom Hauptzweig zur Entwicklung neuer Features (correct)
  • Der Befehl 'git pull' ist identisch mit 'git fetch'.

    False

    Nenne einen Vorteil von Branches in Git.

    Mitarbeiter können parallel arbeiten, ohne den Main Code zu beschädigen.

    Der Git-Befehl zum Überprüfen des Status ist ________.

    <p>git status</p> Signup and view all the answers

    Ordne die Git-Befehle den entsprechenden Beschreibungen zu:

    <p>git branch newfeat = Erstellt einen neuen Branch git checkout newfeat = Wechselt zu einem neuen Branch git merge newfeat = Integriert den neuen Branch in den Hauptbranch git push = Lädt Änderungen in das zentrale Repository hoch</p> Signup and view all the answers

    Warum ist ein Versionsverwaltungssystem sinnvoll?

    <p>Es minimiert Konflikte und macht Änderungen nachvollziehbar.</p> Signup and view all the answers

    Ein Repository ist ein zentraler Speicherort, der keinen Zugriff auf die Commits ermöglicht.

    <p>False</p> Signup and view all the answers

    Was bewirken die Befehle git config --global user.name und git config --global user.email?

    <p>Sie setzen den Usernamen und die E-Mail-Adresse für die Nachvollziehbarkeit von Änderungen.</p> Signup and view all the answers

    Ein Commit ist ein __________ deines Codes.

    <p>Snapshot</p> Signup and view all the answers

    Ordne die Git-Kommandos ihren Funktionen zu:

    <p>git init = Neues Repository anlegen git clone = Bestehendes Repository kopieren git add . = Dateien in die Staging Area übertragen git commit = Commit ausführen und Änderungen speichern</p> Signup and view all the answers

    Was bedeutet der Buchstabe 'A' im Zusammenhang mit Git?

    <p>Added</p> Signup and view all the answers

    Ein Commit ohne eine Nachricht ist sinnvoll, da man später nicht mehr wissen muss, was geändert wurde.

    <p>False</p> Signup and view all the answers

    Wozu dient ein 'commit'?

    <p>Ein 'commit' speichert den aktuellen Stand des Codes und dokumentiert die vorgenommenen Änderungen.</p> Signup and view all the answers

    Study Notes

    Git - Versionsverwaltungssystem

    • Git ist ein Versionsverwaltungssystem, das es ermöglicht, Änderungen an Code gleichzeitig von mehreren Personen zu verfolgen und nachzuvollziehen.
    • Ein Versionsverwaltungssystem ist sinnvoll, da es Konflikte bei gleichzeitiger Bearbeitung minimiert und die Nachvollziehbarkeit von Änderungen verbessert.
    • Es erlaubt jederzeit auf frühere Versionen zurückzugreifen, um Fehler zu korrigieren.

    Repository

    • Ein Repository (Verzeichnis) ist ein lokales Verzeichnis, das alle Commits (Änderungen) eines Codes speichert.
    • Das Repository wird verwaltet von Git und ist der zentrale Ort aller Änderungen.

    Repository Einrichten

    • git init: Erstellt ein neues lokales Repository.
    • git clone: Kopiert ein bestehendes Repository.

    Usernamen und E-Mail-Adresse

    • git config --global user.name "Obi Wan": Setzt den Benutzernamen für alle Git-Operationen.
    • git config --global user.email "[email protected]": Setzt die E-Mail-Adresse für alle Git-Operationen.
    • Diese Einstellungen sind wichtig, um die Autoren von Änderungen in der Git-Historie nachzuvollziehen.

    Git-Status und Staging Area

    • A (Added): Datei wurde in die Staging Area übernommen, wartet auf Commit.
    • U (Untracked): Datei wurde noch nicht in die Staging Area übernommen.
    • Der Befehl git status zeigt den Status aller Dateien an.

    Commits

    • Ein Commit ist ein Snapshot des Codes, der die Änderungen dokumentiert.
    • Ein Commit-Nachricht ist essentiell, um den Zweck der Änderung darzustellen. Ohne Nachricht ist ein Commit sinnlos, da der Inhalt nicht ersichtlich ist.
    • git add . fügt alle geänderten Dateien in die Staging Area hinzu.
    • git commit -m "Nachricht" speichert den aktuellen Stand und dokumentiert die Änderungen mit einer Nachricht.

    Git Branches

    • Ein Branch ist eine Abzweigung vom Hauptzweig (z.B. main), auf dem neue Features oder Fehlerbehebungen entwickelt werden können, ohne den Hauptcode zu verändern.
    • Branches ermöglichen paralleles Arbeiten ohne gegenseitige Störungen.
    • git branch newfeat: Erstellt einen neuen Branch namens "newfeat".
    • git checkout newfeat: Wechselt zum Branch "newfeat".
    • git checkout main: Wechselt zum Branch "main".
    • git merge newfeat: Integriert den Branch "newfeat" in den Branch "main".

    Git GitHub und Fetch/Pull

    • git fetch: Lädt Änderungen aus dem zentralen Repository herunter, ohne sie in den lokalen Branch zu übernehmen.
    • git pull: Lädt Änderungen aus dem zentralen Repository herunter und integriert sie in den lokalen Branch.
    • git push: Lädt die Änderungen aus dem lokalen Repository in das zentrale Repository auf GitHub hoch.
    • Wichtiger Hinweis: Ein Pull vor einem Push sollte durchgeführt werden, um Konflikte zu vermeiden.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    More Like This

    Git Workflow Quiz
    79 questions

    Git Workflow Quiz

    AmazingKhaki avatar
    AmazingKhaki
    GIT Radiology by Prof. V. Adetiloye
    12 questions

    GIT Radiology by Prof. V. Adetiloye

    WellEducatedByzantineArt8589 avatar
    WellEducatedByzantineArt8589
    Git Rebasing and Branch Management
    10 questions
    Use Quizgecko on...
    Browser
    Browser