Praesentation Git Konsole bei Zeitreise geaendert

This commit is contained in:
Dirk Zechnall 2025-03-26 11:34:36 +01:00
parent 6231a417c5
commit 6e6c7d45c6
12 changed files with 128213 additions and 4289 deletions

View file

@ -5,8 +5,8 @@
/Author (Thomas Niesenhaus <thomas.niesenhaus@zsl-rska.de>)
/Creator (Thomas Niesenhaus <thomas.niesenhaus@zsl-rska.de>)
/Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0)
/ModDate (D:20250218221358+01'00')
/CreationDate (D:20250325124331+01'00')
/ModDate (D:20250218223332+01'00')
/CreationDate (D:20250218223332+01'00')
>>
endobj
2 0 obj

View file

@ -5,8 +5,8 @@
/Author (Thomas Niesenhaus <thomas.niesenhaus@zsl-rska.de>)
/Creator (Thomas Niesenhaus <thomas.niesenhaus@zsl-rska.de>)
/Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0)
/ModDate (D:20250218213410+01'00')
/CreationDate (D:20250325124338+01'00')
/ModDate (D:20241208174740+01'00')
/CreationDate (D:20241208174740+01'00')
>>
endobj
2 0 obj

View file

@ -9,3 +9,4 @@ repo_subtree.adoc
Gemfile
Gemfile.lock
*.info
/00_intern

View file

@ -9,3 +9,4 @@ repo_subtree.adoc
Gemfile
Gemfile.lock
*.info
/00_intern

View file

@ -469,17 +469,6 @@ HEAD detached at 2f40bf7
nothing to commit, working tree clean
----
=== Arbeitsaufträge
[NOTE]
====
. Emitteln Sie mit `*git log*` oder `*git lg*` einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten
. Kehren Sie mit `*git checkout <Commit-Hash>*` zu diesem Commit zurück
. Betrachten Sie mit `*git status*` den Zustand des Repositorys
. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte
. Betrachten Sie mit `*git log*` die Versionshistorie
. `*git log --all*` oder `*git lg*` zeigt alle Commits. Probieren Sie das aus
====
=== Vergangenheit
image::vergangenheit.png[Vergangenheit, width=30%]
@ -494,6 +483,29 @@ tagebuch$ gitk
=== gitk-Visualisierung
image::checkout2.png[Detached Head, width=100%]
=== Zurück zu main
Mit `*git checkout main*` geht man wieder zum aktuellsten Commit zurück.
[source,bash]
----
tagebuch$ git checkout main
On branch main
nothing to commit, working tree clean
----
=== Arbeitsaufträge
[NOTE]
====
. Emitteln Sie mit `*git log*` oder `*git lg*` einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten
. Kehren Sie mit `*git checkout <Commit-Hash>*` zu diesem Commit zurück
. Betrachten Sie mit `*git status*` den Zustand des Repositorys
. Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte
. Betrachten Sie mit `*git log*` die Versionshistorie
. `*git log --all*` oder `*git lg*` zeigt alle Commits. Probieren Sie dies aus
. Kehren Sie am Ende mit `*git checkout main*` zum aktuellsten Stand zurück
====
== (Optional) - Weitere Aufträge
[NOTE]
====

View file

@ -716,8 +716,12 @@ Or undo this operation with: git switch -
HEAD is now at 2f40bf7 Frühstück in Datei 'fruehstueck.txt' hinzugefügt</code></pre></div></div></div></section><section id="_neuer_status"><h2>Neuer Status</h2><div class="slide-content"><div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git status
HEAD detached at 2f40bf7
nothing to commit, working tree clean</code></pre></div></div></div></section><section id="_arbeitsaufträge_3"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Emitteln Sie mit <code><strong>git log</strong></code> oder <code><strong>git lg</strong></code> einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten</p></li><li><p>Kehren Sie mit <code><strong>git checkout &lt;Commit-Hash&gt;</strong></code> zu diesem Commit zurück</p></li><li><p>Betrachten Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys</p></li><li><p>Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte</p></li><li><p>Betrachten Sie mit <code><strong>git log</strong></code> die Versionshistorie</p></li><li><p><code><strong>git log --all</strong></code> oder <code><strong>git lg</strong></code> zeigt alle Commits. Probieren Sie das aus</p></li></ol></div></td></tr></table></div></div></section><section id="_vergangenheit"><h2>Vergangenheit</h2><div class="slide-content"><div class="imageblock"><img src="images/vergangenheit.png" alt="Vergangenheit" width="30%"></div></div></section><section id="_der_working_tree"><h2>Der Working-Tree</h2><div class="slide-content"><div class="paragraph"><p>Neben dem HEAD gibt es nun einen weiteren Zeiger <code><strong>main</strong></code>, der auf den aktuellen Stand der Arbeit zeigt. Visualisieren Sie diesen sogenannten <code><strong>Detached Head</strong></code> mit <code><strong>gitk</strong></code>.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ gitk</code></pre></div></div></div></section><section id="_gitk_visualisierung"><h2>gitk-Visualisierung</h2><div class="slide-content"><div class="imageblock"><img src="images/checkout2.png" alt="Detached Head" width="100%"></div></div></section></section>
nothing to commit, working tree clean</code></pre></div></div></div></section><section id="_vergangenheit"><h2>Vergangenheit</h2><div class="slide-content"><div class="imageblock"><img src="images/vergangenheit.png" alt="Vergangenheit" width="30%"></div></div></section><section id="_der_working_tree"><h2>Der Working-Tree</h2><div class="slide-content"><div class="paragraph"><p>Neben dem HEAD gibt es nun einen weiteren Zeiger <code><strong>main</strong></code>, der auf den aktuellen Stand der Arbeit zeigt. Visualisieren Sie diesen sogenannten <code><strong>Detached Head</strong></code> mit <code><strong>gitk</strong></code>.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ gitk</code></pre></div></div></div></section><section id="_gitk_visualisierung"><h2>gitk-Visualisierung</h2><div class="slide-content"><div class="imageblock"><img src="images/checkout2.png" alt="Detached Head" width="100%"></div></div></section><section id="_zurück_zu_main"><h2>Zurück zu main</h2><div class="slide-content"><div class="paragraph"><p>Mit <code><strong>git checkout main</strong></code> geht man wieder zum aktuellsten Commit zurück.</p></div>
<div class="listingblock"><div class="content"><pre class="highlightjs highlight"><code class="language-bash hljs" data-noescape="true" data-lang="bash">tagebuch$ git checkout main
On branch main
nothing to commit, working tree clean</code></pre></div></div></div></section><section id="_arbeitsaufträge_3"><h2>Arbeitsaufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Emitteln Sie mit <code><strong>git log</strong></code> oder <code><strong>git lg</strong></code> einen Commit-Hash (die ersten 7 Ziffern) zu dem Sie zurückkehren möchten</p></li><li><p>Kehren Sie mit <code><strong>git checkout &lt;Commit-Hash&gt;</strong></code> zu diesem Commit zurück</p></li><li><p>Betrachten Sie mit <code><strong>git status</strong></code> den Zustand des Repositorys</p></li><li><p>Überprüfen Sie in Ihrem Arbeitsverzeichnis die Dateien und deren Inhalte</p></li><li><p>Betrachten Sie mit <code><strong>git log</strong></code> die Versionshistorie</p></li><li><p><code><strong>git log --all</strong></code> oder <code><strong>git lg</strong></code> zeigt alle Commits. Probieren Sie dies aus</p></li><li><p>Kehren Sie am Ende mit <code><strong>git checkout main</strong></code> zum aktuellsten Stand zurück</p></li></ol></div></td></tr></table></div></div></section></section>
<section id="_optional_weitere_aufträge"><h2>(Optional) - Weitere Aufträge</h2><div class="slide-content"><div class="admonitionblock note"><table><tr><td class="icon"><i class="fa fa-info-circle" title="Note"></i></td><td class="content"><div class="olist arabic"><ol class="arabic"><li><p>Bearbeiten Sie das Kapitel "4.3.4 Manipulation der Vergangenheit" im Skript.</p></li><li><p>Bearbeiten Sie das Kapitel "4.3.2. Änderungen zwischen Commits ansehen" im Skript.</p></li></ol></div></td></tr></table></div></div></section><div class="custom-footer">
<span class="left">CC-BY-SA-NC</span>
<span class="center">Dirk Zechnall</span>

View file

@ -4,8 +4,8 @@
<< /Title (Untitled)
/Creator <feff>
/Producer (Asciidoctor PDF 2.3.19, based on Prawn 2.4.0)
/ModDate (D:20250325124322+01'00')
/CreationDate (D:20250325124345+01'00')
/ModDate (D:20250325122745+01'00')
/CreationDate (D:20250325122745+01'00')
>>
endobj
2 0 obj

File diff suppressed because it is too large Load diff

61347
git-schueler-tablet.pdf Normal file

File diff suppressed because it is too large Load diff

61347
git-schueler.pdf Normal file

File diff suppressed because it is too large Load diff