Git: Unterschied zwischen den Versionen
ConeRX (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Git ist ein Programm zur Versionsverwaltung. Die Entwicklung wurde von Linus Torvalds begonnen, dem Initiator des Linux-Kernels. = Versionsverwaltung = Eine V…“) |
ConeRX (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | Git ist ein Programm zur Versionsverwaltung. | + | Git ist ein Programm zur Versionsverwaltung. Gestartet wurde die Entwicklung von Linus Torvalds, dem Initiator des Linux-Kernels. |
= Versionsverwaltung = | = Versionsverwaltung = | ||
− | Eine Versionsverwaltung erfasst alle Änderungen an Dateien, versieht sie mit einem Zeitstempel und einer Benutzerkennung. Änderungen werden zu "Commits" zusammengefasst und können optional mit einem beschreibenden Text versehen werden. Es ist möglich zusätzliche Zweige (Pseudokopien) zu erstellen und Änderungen in selbigen zu testen und bei | + | Eine Versionsverwaltung erfasst alle Änderungen an Dateien, versieht sie mit einem Zeitstempel und einer Benutzerkennung. Änderungen werden zu "Commits" zusammengefasst und können optional mit einem beschreibenden Text versehen werden. Es ist möglich zusätzliche Zweige (Pseudokopien) zu erstellen und Änderungen in selbigen zu testen und bei Bedarf wieder zulöschen. Die ursprünglichen Dateien werden dabei nicht verändert. Ein git-Projekt kann auf einen Server gekopiert werden, von dem aus das Projekt von anderen Leuten wieder runtergeladen wird. Diese können Änderungen vornehmen und anschließend das veränderte Projekt wieder auf den Server kopieren. Es ist dabei möglich, jederzeit nachzusehen wer wann welche Änderungen vorgenommen hat. |
== Wichtige Begriffe == | == Wichtige Begriffe == | ||
* '''Repository''' - git-Projekt | * '''Repository''' - git-Projekt | ||
+ | * '''Remote-Repository''' - git-Projekt auf einem Server | ||
* '''committen''' - Änderungen abschicken. | * '''committen''' - Änderungen abschicken. | ||
* '''pushen''' - git-Projekt an einen Server schicken. | * '''pushen''' - git-Projekt an einen Server schicken. | ||
Zeile 13: | Zeile 14: | ||
= Bedeutung für Maniac Mansion Mania = | = Bedeutung für Maniac Mansion Mania = | ||
− | MMM verwendet git um die Entwicklung der [[Starterpack | Starterpacks]] zu verwalten. Gehostet werden die Starterpacks auf [https://github.com GitHub]. Erfasst sind nur die | + | MMM verwendet git um die Entwicklung der [[Starterpack | Starterpacks]] zu verwalten. Gehostet werden die Starterpacks auf [https://github.com GitHub]. Erfasst sind nur die seit dem 10. Mai 2011 vorgenommenen Änderungen. |
= Weblinks = | = Weblinks = |
Aktuelle Version vom 3. November 2016, 13:35 Uhr
Git ist ein Programm zur Versionsverwaltung. Gestartet wurde die Entwicklung von Linus Torvalds, dem Initiator des Linux-Kernels.
Inhaltsverzeichnis
Versionsverwaltung
Eine Versionsverwaltung erfasst alle Änderungen an Dateien, versieht sie mit einem Zeitstempel und einer Benutzerkennung. Änderungen werden zu "Commits" zusammengefasst und können optional mit einem beschreibenden Text versehen werden. Es ist möglich zusätzliche Zweige (Pseudokopien) zu erstellen und Änderungen in selbigen zu testen und bei Bedarf wieder zulöschen. Die ursprünglichen Dateien werden dabei nicht verändert. Ein git-Projekt kann auf einen Server gekopiert werden, von dem aus das Projekt von anderen Leuten wieder runtergeladen wird. Diese können Änderungen vornehmen und anschließend das veränderte Projekt wieder auf den Server kopieren. Es ist dabei möglich, jederzeit nachzusehen wer wann welche Änderungen vorgenommen hat.
Wichtige Begriffe
- Repository - git-Projekt
- Remote-Repository - git-Projekt auf einem Server
- committen - Änderungen abschicken.
- pushen - git-Projekt an einen Server schicken.
- pullen - aktuellere Version eines Projektes aus einem fernen Repository laden.
- Branch - zusätzlicher Zweig eines Repositories.
Bedeutung für Maniac Mansion Mania
MMM verwendet git um die Entwicklung der Starterpacks zu verwalten. Gehostet werden die Starterpacks auf GitHub. Erfasst sind nur die seit dem 10. Mai 2011 vorgenommenen Änderungen.