faecher:informatik:oberstufe:git:erstes_repo:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:git:erstes_repo:start [02.10.2024 07:06] – [Wir frühstücken] Frank Schiebelfaecher:informatik:oberstufe:git:erstes_repo:start [05.03.2025 14:11] (aktuell) – [Initialisieren] Frank Schiebel
Zeile 1: Zeile 1:
-===== Das erste Repo - Erste Schritte mit Git=====+===== Erste Schritte mit git=====
  
 ===== Initialisieren ===== ===== Initialisieren =====
  
-Um die Abläufe und die Funktionsweise zu erproben, wollen wir zunächst ein Verzeichnis unter Versionskontrolle stellen, in dem wir ein Tagebuch anlegen. Wir erstellen also ein Verzeichnis ''tagebuch'' und initialisieren dort ein Git-Repository:+Um die Abläufe und die Funktionsweise zu erproben, wollen wir zunächst ein Verzeichnis unter Versionskontrolle stellen, in dem wir ein **Tagebuch** anlegen. Wir erstellen also ein Verzeichnis ''tagebuch'' und initialisieren dort ein Git-Repository:
  
 <code> <code>
Zeile 98: Zeile 98:
 Wenn man mit den im Index vorgemerkten Änderungen zufrieden ist, macht man einen "Commit" und merkt sich dabei den Zustand aller im Index befindlichen Dateien.  Wenn man mit den im Index vorgemerkten Änderungen zufrieden ist, macht man einen "Commit" und merkt sich dabei den Zustand aller im Index befindlichen Dateien. 
  
-Mit dem Befehl  ''-m "Erster Commit: aufstehen.txt angelegt"'' legt man einen Commit mit einer Commit-Message an (Paramter ''-m''). Wenn man die Commit-Message nicht mit ''-m'' angibt, öffnet sich ein Editor, in dem man diese bearbeiten muss.+Mit dem Befehl  ''git commit -m "Erster Commit: aufstehen.txt angelegt"'' legt man einen Commit mit einer Commit-Message an (Paramter ''-m''). Wenn man die Commit-Message nicht mit ''-m'' angibt, öffnet sich ein Editor, in dem man diese bearbeiten muss.
  
 <code bash> <code bash>
Zeile 170: Zeile 170:
 === (A2) === === (A2) ===
   * Füge deinem Tagebuch einen Eintrag ''mittagessen.txt'' hinzu, zunächst ohne diese zu versionieren.   * Füge deinem Tagebuch einen Eintrag ''mittagessen.txt'' hinzu, zunächst ohne diese zu versionieren.
-  * Jetzt fällt dir ein, dass du zum Frühstück ein Stück Schokolade hattest, dass du  nicht notiert hattest. Ändere die Datei ''fruehstueck.txt'' ab, so dass die Schokolade dort vermerkt ist.+  * Jetzt fällt dir ein, dass du zum Frühstück ein Stück Schokolade hattest, das du  nicht notiert hattest. Ändere die Datei ''fruehstueck.txt'' ab, so dass die Schokolade dort vermerkt ist.
   * Überprüfe mit ''git status'' den Zustand deines Repositorys.   * Überprüfe mit ''git status'' den Zustand deines Repositorys.
  
Zeile 176: Zeile 176:
  
 <code bash> <code bash>
-frank@pike:~/tagebuch$ vi mittagessen.txt +max@pc:~/tagebuch$ nano mittagessen.txt 
-frank@pike:~/tagebuch$ vi fruehstueck.txt  +max@pc:~/tagebuch$ nano fruehstueck.txt  
-frank@pike:~/tagebuch$ git status+max@pc:~/tagebuch$ git status
 Auf Branch main Auf Branch main
 Änderungen, die nicht zum Commit vorgemerkt sind: Änderungen, die nicht zum Commit vorgemerkt sind:
Zeile 190: Zeile 190:
  
 keine Änderungen zum Commit vorgemerkt (benutzen Sie "git add" und/oder "git commit -a") keine Änderungen zum Commit vorgemerkt (benutzen Sie "git add" und/oder "git commit -a")
- 
 </code> </code>
  
Zeile 196: Zeile 195:
 Wir haben jetzt **zwei** Dinge geändert:  Wir haben jetzt **zwei** Dinge geändert: 
   * In der Datei ''fruehstueck.txt'' haben wir eine Änderung vorgenommen.   * In der Datei ''fruehstueck.txt'' haben wir eine Änderung vorgenommen.
-  * Die Datei ''mittagessen.txt'' haben wir neu hinzugefügt.+  * Die Datei ''mittagessen.txt'' wurde neu hinzugefügt.
  
 Wenn man nun den nächsten Commit vorbereitet, kann man mit dem Befehl ''git add'' wieder auswählen, welche Änderungen in den nächsten Commit übernommen werden. Um das zu demonstrieren, teilen wir die beiden vorgenommenen Änderungen im Folgenden auf zwei Commits auf. Wenn man nun den nächsten Commit vorbereitet, kann man mit dem Befehl ''git add'' wieder auswählen, welche Änderungen in den nächsten Commit übernommen werden. Um das zu demonstrieren, teilen wir die beiden vorgenommenen Änderungen im Folgenden auf zwei Commits auf.
  
 <code bash> <code bash>
-rank@pike:~/tagebuch$ git add fruehstueck.txt +max@pc:~/tagebuch$ git add fruehstueck.txt 
-rank@pike:~/tagebuch$ git status+max@pc:~/tagebuch$ git status
 Auf Branch main Auf Branch main
 Zum Commit vorgemerkte Änderungen: Zum Commit vorgemerkte Änderungen:
Zeile 211: Zeile 210:
   (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)   (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)
  mittagessen.txt  mittagessen.txt
- 
 </code> </code>
  
Zeile 217: Zeile 215:
  
 Der Status ist jetzt: Der Status ist jetzt:
- +<code bash
-<code> +max@pc:~/tagebuch$ git status
-git status+
 Auf Branch main Auf Branch main
 Unversionierte Dateien: Unversionierte Dateien:
Zeile 236: Zeile 233:
  
 <callout type="info" title="Zwischenergebnis"> <callout type="info" title="Zwischenergebnis">
-Wir haben jetzt gelernt, wie wir selektiv **Dateien** in einem Verzeichnis **unter Versionskontrolle** stellen können. Mit jedem Commit erzeugen wir einen **Snapshot** des Zustands, den die versionierten Dateien zum Zeitpunkt des Commits haben. Dateien, die man nicht mit ''git add'' unter Versionscontrolle gestellt hat, werden von git nicht beeinflusst.+Wir haben jetzt gelernt, wie wir selektiv **Dateien** in einem Verzeichnis **unter Versionskontrolle** stellen können. Mit jedem Commit erzeugen wir einen **Snapshot** des Zustands, den die versionierten Dateien zum Zeitpunkt des Commits haben. Dateien, die man nicht mit ''git add'' unter Versionskontrolle gestellt hat, werden von git nicht beeinflusst.
  
-Als nächstes wollen wir uns ansehen, wie wir uns die **Versionsgeschichte** ansehen können und in der Zeit zurückreisen und **ältere Versionen betrachten** können.+Als nächstes wollen wir uns ansehen, wie wir uns die **Versionsgeschichte** genauer ansehen können und in der Zeit zurückreisen und **ältere Versionen betrachten** können.
 </callout> </callout>
  
  • faecher/informatik/oberstufe/git/erstes_repo/start.1727852816.txt.gz
  • Zuletzt geändert: 02.10.2024 07:06
  • von Frank Schiebel