Git

Aus ManiacWiki
Version vom 3. November 2016, 13:35 Uhr von ConeRX (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Git ist ein Programm zur Versionsverwaltung. Gestartet wurde die Entwicklung von Linus Torvalds, dem Initiator des Linux-Kernels.

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.

Weblinks