Wiki:Git
Git ist ein Versionskontrollsystem (VCS), das insbesondere in der Softwareentwicklung nützlich ist.
Hinweis: Diese Seite wurde ursprünglich für die interne Verwendung in der Fachschaft geschrieben und betrachtet die Verwendung aus einem sehr engen Blickwinkel. Ziel: In einem bestehenden (auch über ein Webinterface erreichbaren) Git-Repository etwas verändern und allen anderen die neue Version zur Verfügung stellen.
Nutzung
Am Besten funktioniert die Arbeit mit einem Git-Repository über einen lokalen Klon, wozu Git installiert sein sollte (https://git-scm.com/).
Wenn die Kommandozeile vorhanden ist und keine Alpträume hervorruft, wird ihre Verwendung empfohlen. Es gibt auch graphische Programme für Git, die jedoch hier nicht erläutert werden.
Um ein Repository zu klonen, starte eine Shell (Terminal) in einem geeigneten Verzeichnis (oder wechsle in ein solches: cd <dir>), anschließend einfach
git clone URL
ausführen, wobei URL die URL des jeweiligen Repository ist. Eine lokale Kopie (ein Klon) findet sich nun in einem neuen Verzeichnis mit dem Namen des jeweiligen Repositories.
Nach dem Klonen die etwaigen Änderungen vornehmen, dann entweder eine neue Shell im neuen Verzeichnis öffnen oder mit
cd <repo>
in dieses wechseln. Mit
git status
können Änderungen seit dem letzten Commit angezeigt werden, mittels
git add path/to/file1 other/path/to/other/file
einzelne Dateien für den nächsten Commit ausgewählt werden welcher schließlich mit
git commit
erstellt wird. Wichtig ist dann letztlich ein
git push
. (Bis jetzt sind alle Änderungen nur lokal auf dem Coputer vorgenommen worden).
Um Änderungen anderer Menschen in die lokale Kopie einzupflegen, genügt ein
git pull
in dem durch das Klonen erstellten Verzeichnis. Ein erneutes Klonen ist nicht notwendig.
Für weitere Informationen ist die offizielle Dokumentation von Git einschließlich der man-pages zu empfehlen. Meist lassen sich Probleme auch sehr schnell durch eine Websuche lösen.