Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:git:workflow:start [09.01.2020 17:11] – [Aufgabe] sbel | faecher:informatik:oberstufe:git:workflow:start [28.04.2021 21:46] (aktuell) – [Verwenden von Tags zum Springen] sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== Einfacher Workflow ===== | ||
- | |||
- | Der Workflow sieht jetzt einfach so aus, dass man Dateien ändert oder hinzufügt und die Änderungen in der Staging Area vorhält bis zum nächsten Commit, dann führt man '' | ||
- | |||
- | * Füge im Verzeichnis '' | ||
- | * Versehe die Datei '' | ||
- | * Betrachte mit '' | ||
===== Tags als Lesezeichen ===== | ===== Tags als Lesezeichen ===== | ||
- | Man kann sich den Zustand es Repos merken als " | + | Man kann sich den Zustand es Repos merken als " |
git tag -l // zeigt tags | git tag -l // zeigt tags | ||
git tag v1 // legt das tag v1 an | git tag v1 // legt das tag v1 an | ||
+ | git tag -a v1.4 -m "my version 1.4" // legt einen Tag mit Kommentar an | ||
- | Um zu einem solchen " | ||
- | git checkout v1 | + | ===== Zwischen Commits wechseln ===== |
- | ==== Task: Zurückgehen in der Zeit ==== | + | Mit dem Befehl '' |
+ | {{ : | ||
+ | |||
+ | Wenn man jetzt allerdings das log betrachtet, sieht man ein Problem: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Man sieht im log nur die Commits, die relativ zum aktuellen Snapshot in der Vergangenheit liegen! Wie soll man nun zurück zum letzten Commit gelangen? | ||
+ | |||
+ | Mit '' | ||
+ | < | ||
+ | git rev-list --all --remotes --pretty=format:' | ||
+ | </ | ||
+ | ---- | ||
+ | {{: | ||
+ | |||
+ | === (A1) === | ||
+ | |||
+ | Lege dir einen Alias '' | ||
+ | |||
+ | ==== Verwenden von Tags zum Springen ==== | ||
Aktuellen Zustand merken: | Aktuellen Zustand merken: | ||
- | git tag v2 | + | git tag now |
Zielcommit raussuchen: | Zielcommit raussuchen: | ||
Zeile 36: | Zeile 49: | ||
Umsehen - ist es das was man sich merken will? wenn ja: Tag anlegen mit '' | Umsehen - ist es das was man sich merken will? wenn ja: Tag anlegen mit '' | ||
- | Nun kann man zwischen den Tags hin und her wechseln, wie man möchte. | + | Nun kann man zwischen den Tags hin und her wechseln, wie man möchte. |
+ | |||
+ | Wenn man einen Tag nicht mehr benötigt, kann man ihn mit dem Befehl '' | ||
- | ==== Aufgabe ==== | + | ---- |
+ | {{: | ||
- | Java-Fingerübungen: | + | === (A2) === |
- | Die einfachste Vorgehensweise dazu ist: | + | Gehe in deiner Webseite in der Zeit "hin und her", indem du Tags mit Kommentar setzt und zu Checkout verwendest. |
- | * An Gitea anmelden | ||
- | * In Gitea das Repo anlegen | ||
- | * Das Repo klonen | ||
- | * Im Repo arbeiten und Tags anlegen | ||
- | * Mit '' | ||
- | Dein Repo sollte am Ende die Tags '' | ||