Git: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Roth (Diskussion | Beiträge) Git in a nutshell |
Roth (Diskussion | Beiträge) Zentrale Begriffe |
||
| Zeile 28: | Zeile 28: | ||
Daneben gibt es auch noch `''untracked files''` dies sind Dateien, die noch nicht in die Versionskontrolle aufgenommen wurden. | Daneben gibt es auch noch `''untracked files''` dies sind Dateien, die noch nicht in die Versionskontrolle aufgenommen wurden. | ||
== Zentrale Begriffe == | |||
=== Commit === | |||
Ein Commit repräsentiert einen Schnappschuss des Reposity und impliziert eine Menge an Änderungen an einer Datei (oder mehreren Dateien). Jedes mal wenn der <code>git commit</code> Befehl ausgeführt wird, wird dem Commit eine eindeutige ID (dem SHA-1 Hash) zugeordnet. Eine Serie an Commits erzeugt eine verkettete Liste an Commits wobei ein Commit immer seinen Vorgänger kennt. | |||
=== Branch === | |||
Ein Branch ist ein unabhängiger Abzweig des Repository. Ausgehend von einem Commit kann mittels des <code>git branch</code> befehls ein neuer Branch erzeugt werden. Ein branch funktioniert wie ein eigenes Repository mit der Besonderheit, dass der Branch ausgehend von einem Commit (Schnappschuss) des Repository erstellt wurde und mit anderen Branches des Repository wieder vereinigt werden kann ([[#Merging]]). | |||
Branch: A branch is an independent line of development. You can think of it as a brand new working directory. | |||
=== Clone === | |||
Ein Clone ist eine Kopie eines schon bestehenden Git Repository. Dabei möchte man meistens die Quelle als [[#Remote]] behalten um Änderungen mit dieser Synchronisieren zu können. | |||
=== Revision === | === Revision === | ||
[[Image:revisions.png|thumb|right|400px|Der Repository-Browser von TortoiseSVN mit markierter Revisionsspalte]] | [[Image:revisions.png|thumb|right|400px|Der Repository-Browser von TortoiseSVN mit markierter Revisionsspalte]] | ||
