Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:modul:m319:learningunits:lu04:gitgrundlagen [2025/06/23 07:45] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m319:learningunits:lu04:gitgrundlagen [2025/06/23 07:45] (aktuell) – ↷ Seite von modul:m319:learningunits:lu04:gitgrundlagen nach de:modul:m319:learningunits:lu04:gitgrundlagen verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== LU04b - Grundlagen von Git ====== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Zum Arbeiten mit git müssen Sie ein paar Begriffe und Konzepte verstehen. | ||
| + | |||
| + | ===== Repository ===== | ||
| + | <WRAP center round info 60%> | ||
| + | Das // | ||
| + | </ | ||
| + | |||
| + | Für jedes Projekt, das wir mit git verwalten wollen, benötigen wir ein // | ||
| + | Das // | ||
| + | Innerhalb des Repositories unterscheiden wir 3 Bereiche: | ||
| + | |||
| + | {{: | ||
| + | Quelle: [[https:// | ||
| + | |||
| + | ==== Working directory ==== | ||
| + | <WRAP center round info 60%> | ||
| + | Das //working directory// ist der Bereich, in dem Sie Ihre Dateien bearbeiten. | ||
| + | </ | ||
| + | |||
| + | Alle von git verwalteten Dateien eines Projekts werden im working directory gespeichert. | ||
| + | Fügen Sie eine neue Datei hinzu oder ändern Sie eine bestehende Datei, so wird diese Datei im //working directory// gespeichert. | ||
| + | |||
| + | ==== Staging Area (Index) ==== | ||
| + | <WRAP center round info 60%> | ||
| + | Die Staging Area ist der Vorbeitungsbereich für den Commit. | ||
| + | </ | ||
| + | Möchten wir den Zustand einer Datei festschreiben, | ||
| + | |||
| + | |||
| + | ==== Commit (HEAD) ==== | ||
| + | <WRAP center round info 60%> | ||
| + | Ein Commit speichert einen bestimmten Zustand aller Dateien in der Staging Area | ||
| + | </ | ||
| + | Sie können sich einen Commit wie eine Sicherungskopie Ihrer Dateien vorstellen. | ||
| + | Der Zustand aller Dateien in der Staging Area werden gesichert. | ||
| + | Im Verlauf eines Projekts werden Sie immer wieder mittels Commit ein fertiges Teilresultat sichern. | ||
| + | Sie können jederzeit zu einem früheren Commit zurück kehren. | ||
| + | |||
| + | ===== Wichtigste Arbeitsschritte ===== | ||
| + | Git funktioniert über Befehle auf der Kommandozeile. | ||
| + | In diesem Kapitel zeige ich Ihnen diese Befehle. | ||
| + | Dadurch können Sie git unabhängig von einer Entwicklungsumgebung oder sonstigen Tools nutzen. | ||
| + | |||
| + | ==== Projekt erstellen ==== | ||
| + | === Neues Projekt === | ||
| + | Wenn Sie ein neues Projekt mit git erstellen möchten, brauchen Sie den Befehl '' | ||
| + | |||
| + | - Öffnen Sie das Projektverzeichnis in der Kommandozeile. | ||
| + | - Erstellen Sie mit '' | ||
| + | |||
| + | === Bestehendes Repository === | ||
| + | Mit dem Befehl '' | ||
| + | Meistens verwenden wir den Befehl um ein Repository von einer zentralen Ablage (z.B. GitHub) zu kopieren. | ||
| + | Zum Beispiel: '' | ||
| + | |||
| + | ==== Änderungen nachverfolgen ==== | ||
| + | Mit dem Befehl '' | ||
| + | |||
| + | Neue oder geänderte Dateien werden von git nicht automatisch verwaltet. | ||
| + | Wollen Sie die Änderungen an einer Datei nachverfolgen, | ||
| + | |||
| + | ==== " | ||
| + | Mit dem Befehl '' | ||
| + | |||
| + | |||
| + | ==== " | ||
| + | Mit dem Befehl '' | ||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||
| + | |||
| + | |||