Git checkout

Git bietet die Möglichkeit, ein Projekt in einen vorherigen Zustand zurückzuversetzen. Ich habe das genutzt, um die Projekte meiner Schüler*innen zum Abgabetermin anzusehen, obwohl wir danach im Unterricht daran weiter gearbeitet haben. Es geht so;

  1. Logge dich via ssh auf den Server ein (mit einem Admin Account)
  2. Mit dem Befehl sudo su – $name loggt man sich als der jeweilige Schüler/die jeweilige Schülerin ein
  3. Dann wechselt man in das Verzeichnis, das im Git erfasst ist. (cd public tab)
  4. Gleichzeitig betrachtet man das Projekt in Gitlab und findet heraus, welche Änderung die letzte vor dem gewünschten Stichtag ist. Diese Nummer dieses Commits kopiert man
  5.  und führt den Befehl git checkout $nummer damit aus.
  6. Jetzt ist das Projekt im „Abgabezustand“. Man kann die Webseite betrachten und austesten und auch den Quellcode entsprechend anzeigen und bewerten.
  7. Ist dam fertig, führt man im puty-Fenster den Befehl git checkout master aus, um wieder auf den aktuellsten Zustand zu springen.