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:// | ||
+ | |||
+ | |||