Benutzer-Werkzeuge

Webseiten-Werkzeuge


ag:infrastruktur:git

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
ag:infrastruktur:git [28.10.2018 14:38] Lukas Rugeag:infrastruktur:git [27.09.2020 08:32] Lukas Ruge
Zeile 1: Zeile 1:
 ====== Gitlab ====== ====== Gitlab ======
  
-Das Gitlab ist unter https://git.chaotikum.org erreichbar und ist für alle Mitglieder nutzbar.+  * VerantwortungFabi 
 +  * Umgebung: Container //git// auf [[ag:infrastruktur:chaotikum:gallifrey|gallifrey]] 
 +  * Laufende version: ? 
 +  * OS: Debian 10 
 +  * Zustand: Läuft
  
-===== SSH Einrichten ====== +Hier findet sich die technische Dokumentation des Chaotikum GitlabsDie Nutzerdoku findet sich [[:hackerspace:infrastruktur:git|hier]].
-Unser git ist etwas besonders, daher bei Einrichten des SSH Keys bitte auf den Port (617 anstelle von 22) achten. +
- +
- +
-Das heißt, wenn irgendetwas (wie git selber) eine URL nimmt die mit ''<nowiki>ssh://</nowiki>'' anfängt, sollte da '':617'' drin vorkommen. Gitlab generiert die Repository-URLs direkt in der Form. +
- +
-Wenn man manuell per SSH testen/debuggen will, muss man ''-p 617'' mit angeben, das sieht dann so aus: +
- +
-  $ ssh git@git.chaotikum.org -T -p 617 +
-  Welcome to Gitlab, <Name>+
- +
- +
-Du hast noch keinen SSH-Key, [[https://docs.gitlab.com/ee/ssh/|schau mal hier]] und dann so in [[https://git.chaotikum.org/|unserem Gitlab]] [[https://docs.gitlab.com/ee/gitlab-basics/create-your-ssh-keys.html|einrichten (Anleitung)]]. +
-===== Vorstand ===== +
- +
-Repos: +
- +
-  * buchfuehrung +
-    * Hier findet sich die Buchführung, die Kontoauszüge, Rückerstattungsformulare und Spendenbescheinigungen +
-  * mitglieder +
-    * Hier werden die Mitglieder verwaltet, inclMitgliedsbeiträge, sollten wir mal unter [[ag:infrastruktur:Mitgliederverwaltung|Mitgliederverwaltung]] dokumentieren. +
-  * protokolle +
-    * Hier finden sich die Protokolle von MV und VS, an sich klebt ja auch alles im Wiki, insofern nicht mehr sooo wichtig. +
-  * satzung +
-    * Hier wohnt die Satzung  +
-  * vorstand +
-    * Hier wohnen Vereinsdinge, die in keine andere Kategorie passten. +
- +
-Alle vorstandsinternen Repos sind durch [[https://github.com/spwhitton/git-remote-gcrypt|git-remote-gcrypt]] GPG-verschlüsseltZur Installation von git-remote-gcrypt kann einfach die Datei https://raw.githubusercontent.com/spwhitton/git-remote-gcrypt/master/git-remote-gcrypt nach ''/usr/local/bin/'' gelegt und ausführbar gemacht werden. +
- +
-<code>$ chmod +x git-remote-gcrypt</code> +
- +
-Den Git-Repo-URLs muss beim Clone ''gcrypt::'' vorangestellt werden, also z.B.: +
- +
-<code>gcrypt::ssh://git@git.chaotikum.org:617/vorstand/buchfuehrung.git</code> +
- +
-Danach müssen einige Einstellungen am Repo vorgenommen werden: +
- +
-<code> +
-$ git clone gcrypt::ssh://git@git.chaotikum.org:617/vorstand/buchfuehrung.git +
-cd buchfuehrung +
-$ git config remote.origin.gcrypt-participants '0x5465CAF1D6950507 0xFE63518703D8D79A 0xA1B6BBDE2656BC3C' +
-$ git config remote.origin.gcrypt-publish-participants true +
-$ git config remote.origin.gcrypt-signingkey '*Hier die ID des eigenen Keys*' +
-</code> +
- +
-Es ist wichtig, das die Keys aller Teilnehmer von allen Teilnehmern getrusted werden. Wenn sich die Mitgliederliste ändert, muss die ''git config remote.origin.gcrypt-participants'' Zeile erneut von allen ausgeführt werden und ggf. neue Keys mit Trust versehen werden. +
- +
-Aktuelle Teilnehmer: +
- +
-  * 0x5465CAF1D6950507: Lukas Ruge +
-  * 0xFE63518703D8D79A: Fabian Schwarze +
-  * 0xA1B6BBDE2656BC3C: Moritz Welberg+