| Both sides previous revision Previous revision | |
| lehrkraefte:blc:informatik:efi-2023:git:quiz [2024/01/16 08:13] – Ivo Blöchliger | lehrkraefte:blc:informatik:efi-2023:git:quiz [2024/01/16 08:30] (current) – Ivo Blöchliger |
|---|
| | ====== 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> |