====== Versionskontrollsysteme - eine Einführung ====== {{ :schule:prog:vcs_cartoon.png?direct |}} {{https://archive.org/download/vcs_audio/vcs-00.mp3}} * Wenn viele Programmierer an einem Projekt arbeiten, müssen sie sich abstimmen. * Sie können nicht alle gleichzeitig eine Datei editieren. * Fehler müssen korrigierbar sein. * Der Ursprung von Quelltext muss erklärbar sein. * Alte Versionsstände müssen reproduzierbar sein. * zentrale Ansätze ↔ verteilte Ansätze ===== Historie ===== {{https://archive.org/download/vcs_audio/vcs-01.mp3}} {{ :schule:prog:vcs_3generationen.png?direct |}} Quelle: https://ericsink.com/vcbe/html/history_of_version_control.html ===== zentrale Ansätze ===== {{https://archive.org/download/vcs_audio/vcs-02.mp3}} {{ :schule:prog:vcs_zentral.png?direct |}} ===== verteilte Ansätze ===== {{https://archive.org/download/vcs_audio/vcs-03.mp3}} {{ :schule:prog:vcs_verteilt.png?direct |}} ===== Git kennenlernen ===== {{https://archive.org/download/vcs_audio/vcs-04.mp3}} Demo: https://pel-daniel.github.io/git-init/ {{ :schule:prog:vcs_git_overview.png?direct |}} ==== Quiz ==== Das Quiz ist nur mit einem [[edu:office365|Office365]]-Zugang verfügbar. ===== Git Kurs ===== {{https://archive.org/download/vcs_audio/vcs-05.mp3}} [[https://github.com/jlord/git-it-electron|Git-it]] ist ein Programm zum Erlernen von git. Installieren Sie es und bearbeiten Sie die Lektionen. * Was sind wichtige Befehle? Notiere mindestens drei Stück. * Was tun sie? * Was bedeutet git? ===== Weblinks ===== * [[https://sway.office.com/LRD2b6IhU0SeEBCk?ref=Link|Sway]] von dieser Seite.