===== Versionsverwaltung mittels git ===== Unter der Adresse: https://git.steinbeis.schule/ betreibt die Schule einen Forgejo GIT-Server, der zur Ablage von Quelltext, Dokumentation usw. dient. === Benutzer === Dieser Service kann von jedem User genutzt werden. === Zugriffskontrolle/Sichtbarkeit === Der Zugriff auf die Repositories kann dabei sowohl über https als auch ssh erfolgen. == SSH-Schlüssel == Auf der Linux-Konsole kann ein neuer SSH-Schlüssel mittels: ``` ssh-keygen ``` erstellt werden. Gibt man bei der folgenden Abfrage ein Passwort an, so ist der private Schlüssel mit diesem Passwort geschützt. * Der private Schlüssel liegt im persönlichen Ordner unter `.ssh/id_ed25519` * Der öffentliche Schlüssel liegt im persönlichen Ordner unter `.ssh/id_ed25519.pub` Der öffentliche Schlüssel kann dann auf git.steinbeis.schule unter `Einstellungen`, `SSH-/GPG-Schlüssel`, `SSH-Schlüssel verwalten` hinterlegt werden. Anschließend kann man auf die Repos mittels ssh-URL zugreifen (clone, pull, push, ...). ==== Links ==== * https://git.steinbeis.schule * https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository * https://deployn.de/blog/git-tutorial/ /* folgende Zeilen nicht löschen, bei Bedarf nur Bearbeiten! */ {{tag> git}} {{tag> topic_services}}