Versionsverwaltung mit git
Das Rechenzentrum bietet seinen zentralen git-Dienst zur Versionsverwaltung auf Basis von GitLab an. Das Angebot richtet sich an alle Angeh?rigen der Universit?t, Mitarbeiterinnen, Mitarbeitern und Studierenden, und ist unter
?
https://git.rz.uni-augsburg.de
?
erreichbar. Anmelden k?nnen sich sich mit Ihrer?RZ-Benutzerkennung. Die Rechteverwaltung erfolgt über idM-Gruppen.
H?ufig gestellte Fragen und Antworten
?
?
Was passiert mit meinen Daten, wenn ich die Uni verlasse?
Projekte geh?ren immer entweder zu einer Gruppe oder zu einer Kennung. Wird die Gruppe oder Kennung gel?scht, werden automatisch auch die dazugeh?rigen Projekte gel?scht.?Bevor?Sie die Uni verlassen, sollten Sie Ihre Projekte, die weiterhin aktiv bleiben sollen, unbedingt an einen anderen Benutzer oder eine andere Gruppe transferieren.
?
Speicherplatz
Da Git auf die Versionsverwaltung von Textdateien (Nur-Text-Format, Quellcode-Dateien etc.) ausgelegt ist, gilt generell, dass?Git-Repositories relativ klein bleiben sollten?(im zweistelligen MB-Bereich).
Für bin?re Formate wie Bildarchive, Microsoft-Office-Dateien (.doc, .docx, .xls, .xlsx etc.), LibreOffice-/OpenOffice-Dateien (.odt, .ods etc.) oder sehr dynamische Daten wie Logs ist Git nicht gut geeignet. Für diesen Zweck unterstützt GitLab die Erweiterung? Large File Storage (LFS).?
Sollte eines Ihrer Projekte unverh?ltnism??ig gro? werden, werden Sie vom RZ-Team kontaktiert, um eine L?sung zu erarbeiten. Zur Wahrung eines sicheren und stabilen Betriebs behalten wir uns vor, sehr gro?e Projekte zeitweise für den Schreibzugriff zu sperren oder ganz zu deaktivieren.
?
Projektlimit
Es dürfen h?chstens?25 pers?nliche Projekte?angelegt werden. In Gruppen dürfen beliebig viele Projekte erstellt werden.
?
?ffentliche Projekte
Es besteht die M?glichkeit Projekte zu erstellen, die ohne Login geklont werden k?nnen. Bitte beachten Sie, dass bei dieser Art von Projekten der Name und die E-Mail-Adresse, die in der Konfiguration von git hinterlegt wurden, bei jedem Commit ?ffentlich sichtbar sind.
?
Werden Projekte gesichert? Wie kann ich ein gel?schtes Projekt wiederherstellen?
Wir erzeugen t?gliche Backups der kompletten GitLab-Instanz. Diese Backups werden dediziert gelagert und regelm??ig auf Integrit?t überprüft. Die Backups dienen allerdings nur dazu, GitLab nach einem kritischen Fehler wiederherzustellen. Dabei wird die komplette GitLab-Instanz auf den Zeitpunkt des Backups zurückgesetzt. Eine Wiederherstellung einzelner Projekte im laufenden Betrieb ist derzeit nicht m?glich.
Eine Wiederherstellung von Repositories, die vom Benutzer selbst gel?scht wurden, ist innerhalb von sieben Tagen m?glich, sofern das Projekt bereits einmal im Backup vorhanden ist. Dabei kann allerdings nur das Git-Repository wiederhergestellt werden – alle Issues, Merge Requests und Snippets k?nnen nach dem L?schen des Projekts nicht wiederhergestellt werden.
?
Wie lautet der SSH-Key-Fingerprint von GitLab?
Wenn Sie das erste Mal über ein Terminal/eine Eingabeaufforderung auf Ihrem PC Kontakt mit GitLab aufnehmen (z.B. wenn Sie ein Projekt klonen oder ?nderungen ins Repository schreiben m?chten), werden Sie wahrscheinlich nach der Authentizit?t des Hosts gefragt, mit dem Sie sich verbinden m?chten. Die Fingerprints des Git-Servers lautet:
? | MD5 | SHA256 |
RSA | a9:ef:8e:a8:49:c2:58:27:02:85:4c:f5:fe:03:58:d4 | BylnGU8Z/2sxyFHp5U82HL1d6s0JEK+O6kckzC+Wo4w |
ESCDA | 77:d7:94:c4:ca:76:0d:c5:02:89:7d:37:65:d4:e3:15 | sS+QofYI/jOvCUUvZDtR3cbmjGTcDoWWr3opf2PwU6Y |
ED25519 | 94:be:a4:af:aa:de:d0:18:21:dc:3d:b8:a9:9d:14:31 | tV/GteuHpHYCqDhEnG9M1de0nexhGl/o2NPxd2YHacw |