lehrkraefte:blc:informatik:efi-2023:git:quiz

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lehrkraefte:blc:informatik:efi-2023:git:quiz [2024/01/16 08:13] Ivo Blöchligerlehrkraefte:blc:informatik:efi-2023:git:quiz [2024/01/16 08:30] (current) Ivo Blöchliger
Line 1: Line 1:
 +====== git quiz ======
 +Wählen Sie jeweils die am genauesten zutreffende Antwort aus.
  
 +<quizlib id="quiz" rightanswers="['a3','a3','a2','a3','a0','a1','a2','a1','a1',['a0','a1','a2','a3','a6'],'a2','a2','a2',['a0','a1','a3']]" submit="Check Answers">
 +
 +  <question title="Was ist der «working tree» in git?" type="radio">Referenz auf den letzten commit.|Menge von Dateien, die beim nächsten commit geschrieben werden sollen.|Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits|Aktueller Zustand der Dateien/Verzeichnisse im Dateisystem.</question>
 +
 +  <question title="Was ist ein commit in git?" type="radio">Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits.|Aktueller Zustand der Dateien/Verzeichnisse im Dateisystem.|Menge von Dateien, die beim nächsten commit geschrieben werden sollen.|(Evtl. partieller) Snapshot eines working trees.</question>
 +
 +  <question title="Was ist ein git repository?" type="radio">Aktueller Zustand der Dateien/Verzeichnisse im Dateisystem.|Eine URL auf Github.|Eine Sammlung von commits, branches, tags und ein «HEAD».|Referenz auf den letzten commit.</question>
 +
 +  <question title="Was wird mit HEAD bezeichnet?" type="radio">Aktueller Zustand der Dateien/Verzeichnisse im Dateisystem.|Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits.|Eine URL auf Github.|Referenz auf den letzten commit, aus dem der working tree hervorgeht.</question>
 +
 +  <question title="Was der index?" type="radio">Menge von Dateien, die in den nächsten commit integriert werden sollen.|Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits.|Aktueller Zustand der Dateien/Verzeichnisse im Dateisystem.|Referenz auf den letzten commit.</question>
 +
 +  <question title="Was ist technisch gesehen ein branch?" type="radio">Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits.|Referenz auf einen commit.|Referenz auf den letzten commit im repository.|Neueste Version vom repository.</question>
 +
 +  <question title="Was der technische Unterschied zwischen einem tag und einem branch?" type="radio">Keiner, beides sind Referenzen auf einen commit.|Branches sind für die Entwicklung, tags für stabile Versionen der Software.|branches werden bei einem commit nachgeführt, tags nicht.|tags haben keine assoziierte message, commits aber schon.</question>
 +
 +  <question title="Was ist ein blob?" type="radio">Eine Art binäre Daten zu speichern (im Gegensatz zu Text-Dateien)|Darin wird der Inhalt einer Datei, eines Trees oder die Meta-Information eines commits gespeichert. Der blob selbst kriegt als Dateinamen den Hashwert seines Inhalts.|Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits.|Eine Datei, deren Inhalt ein Hash-Wert ist.</question>
 +
 +  <question title="Was ist ein tree?" type="radio">Darin wird der Inhalt einer Datei oder die Meta-Information eines commits gespeichert.|Eine Codierung für Dateinamen, Verzeichnisse und weitere Dateiattribute eines commits.|Eine Datei, deren Inhalt ein Hash-Wert ist.|Eine Art binäre Daten zu speichern (im Gegensatz zu Text-Dateien)</question>
 +
 +  <question title="Welche Metainformation gehört direkt zu einem commit (Mehrere Antworten möglich)?" type="checkbox">Referenz(en) auf Vorgänger commit(s)|Referenz auf einen tree|commit-message|Autor|URL eines remote-repositories (z.B. GitHub)|Zugehöriger branch|Datum</question>
 +
 +  <question title="Wie wird der index auch bezeichnet?" type="radio">stash|commit preparation|staging area.|Working tree.</question>
 +
 +  <question title="Welches Kommando verändert den index?" type="radio">git checkout|git push|git add|git pull</question>
 +
 +  <question title="Welches Kommando belässt den HEAD sicher unverändert?" type="radio">git commit|git pull|git add|git checkout some_other_branch</question>
 +
 +  <question title="Was passiert mit dem «git commit» Kommando (mehrere Antworten möglich)?" type="checkbox">Der aktuelle branch zeigt auf den neuen commit|HEAD wird aktualisiert und zeigt auf den neuen commit|Alte Daten werden überschrieben|Der Vorgänger vom aktuellen commit wird auf HEAD (wie er vor dem commit war) gesetzt.|Der aktuelle Zustand des repositories wird an den Server übertragen.</question>
 +
 +</quizlib>