Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
faecher:informatik:oberstufe:git:start [14.11.2019 17:55] – [Versionsverwaltung: Einführung in GIT] sbel | faecher:informatik:oberstufe:git:start [28.04.2021 20:23] – [Kleiner GIT-Kurs] sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Versionsverwaltung: | + | ~~NOTOC~~ |
- | {{simplefilelist> | + | {{: |
- | ===== Aufgabe 1: Ein erstes Repo ===== | + | |
- | Einfaches Beispiel. | + | ====== Versionsverwaltung: |
- | < | + | |
- | $ mkdir webseite | + | |
- | $ cd webseite | + | |
- | $ git init | + | |
- | Leeres Git-Repository | + | |
- | </ | + | |
- | Jetzt stelle das Verzeichnis '' | ||
- | < | + | Installationsanleitung für alle wichtigen Bestriebssysteme: |
- | $ ls -la | + | ===== Kleiner GIT-Kurs ===== |
- | insgesamt 132 | + | |
- | drwxr-xr-x 3 frank frank 4096 24. Okt 13:32 . | + | |
- | drwxr-xr-x 21 frank frank 122880 24. Okt 13:32 .. | + | |
- | drwxr-xr-x 7 frank frank 4096 24. Okt 13:32 .git | + | |
- | </ | + | |
- | git status | + | * [[.erstes_repo: |
- | Auf Branch master | + | * [[.pretty_log: |
- | + | * [[.cloning:start|Geklonte Repositorys]] | |
- | Noch keine Commits | + | * [[.workflow:basic: |
- | + | * [[.workflow:start|Einfacher Workflow mit Zeitmaschine]] | |
- | Damit git geschmeidig funktioniert, | + | |
- | + | ||
- | < | + | |
- | $ git config | + | |
- | $ git config --global user.email nix@example.org | + | |
- | </ | + | |
- | + | ||
- | ===== Aufgabe 2: Ein erster Commit ===== | + | |
- | + | ||
- | Den aktuellen Status eines Repositorys kann man sich durch den Befehl '' | + | |
- | + | ||
- | < | + | |
- | $ git status | + | |
- | Auf Branch master | + | |
- | + | ||
- | Noch keine Commits | + | |
- | + | ||
- | nichts zu committen (erstellen/ | + | |
- | Sie "git add" zum Versionieren) | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Lege nun eine '' | + | |
+ | ===== Links ===== | ||
- | < | ||
- | sbel@r107-ws15: | ||
- | sbel@r107-ws15: | ||
- | sbel@r107-ws15: | ||
- | sbel@r107-ws15: | ||
- | css img index.html | ||
- | </ | ||
- | {{ .:gitstagingcommit.png |}} | + | * [[https:// |
+ | ===== Material ===== | ||
- | * Neue Dateien befinden sich zunächst im Arbeitsverzeichnis und werden von git ignoriert. Teste das mit '' | + | {{simplefilelist>: |
- | | + | |
- | | + | |
- | * Überprüfe den Zustand von Arbeitsverzeichnis und Staging Area mit '' | + | |
- | ===== Aufgabe 3: 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 '' | ||