edu:versionsverwaltungssysteme
Dies ist eine alte Version des Dokuments!
Versionsverwaltungssysteme
Wenn viele Programmierer an einem Projekt arbeiten, müssen sie sich abstimmen. Sie können nicht alle gleichzeitig eine Datei editieren. Vielleicht macht auch jemand einen Fehler und man möchte auf einen älteren Versionsstand zurückkehren.
Finde hier eine Einführung in Versionsverwaltungssysteme.
Hier kommen Versionsverwaltungsysteme ins Spiel. Zwei häufig verwendete Systeme sind Subversion (svn) und git.
- Absolviere1) den Kurs Using Subversion
- Absolviere den Kurs Using Git
Unter git - Der einfache Einstieg findest du die wichtigsten Befehle und eine typische Sitzung mit git.
Der Artikel „Unvergessen - Erste Schritte mit dem Versionskontrollsystem Git und mit GitHub“ (c't 05/2014, S. 176) gibt eine ausführliche Einführung in git. - Was ist der Hauptunterschied zwischen den beiden Systemen?
- Von wem wurde git entwickelt?
Links
- learngitbranching.js.org enthält interaktive Übungen zu git.
- Gitea ist ein Git-Server, der nur wenig Ressource benötigt und leicht aufgesetzt werden kann - z.B. auf einem Raspberry Pi. Der IT-Bereich der Schule bietet eine eigene Installation unter it.tbs1.de/git an.
- Cygwin ist eine Linux-Umgebung für Windowsrechner, die svn, ssh oder git in der Konsole anbietet.
- The Myers diff algorithm beschreibt den Algorithmus, mit dem git Unterschiede in Dateien findet.
- Step-by-step guide to contributing on GitHub hilft bei den ersten Schritten, um einen Beitrag für ein Open-Source-Projekt bei github oder auch gitea zu leisten: Fork erstellen, clonen, branch anlegen, Änderungen durchführen, commit/push, pull request erstellen.
- Rotten-Scripts sammelt viele einsteigerfreundliche Skripte in vielen Sprachen.
- Rosetta Legacy freut sich über unterschiedliche Pull-Requests.
- git-fame analysiert die Beteiligung in einem Repo.
- git-game ist ein Spiel, das innerhalb eines Repos gespielt wird.
- Git flow und das einfachere Github flow sind in der erprobte Branchingmodelle für die Arbeit mit Git. Auf den grünen Zweig gekommen (aus c't 15/2020, S. 142) stellt beide Konzepte vor.
1)
evt. außer Betrieb: https://github.com/openhatch/oh-mainline/issues/1709
edu/versionsverwaltungssysteme.1705740035.txt.gz · Zuletzt geändert: 2024-01-20 09:40 von pintman