====== Sparkleshare ====== http://sparkleshare.org http://sparkleshare.org/set-up-a-host/ ==== Struktur eines Repositories ==== * Ordner .ssh: Sie enthält die Datei "authorized_keys", in die die Schlüssel von den Nutzern hinterlegt werden müssen * _files: Enthält die Dateien des Repositories in verschlüsselter Form ==== Repository für Sparkleshare einrichten ==== - Zuerst sollte an allen Clients, die Zugriff auf das neue Repository haben wollen, die Sparkleshare-App heruntergeladen werden und installiert werden. Nach der Installation wird nach einer E-Mail-Adresse verlangt, die jedoch (wahrscheinlich) nicht an Sparkleshare gesendet wird. === Am Server === - Ordner erstellen in /srv/git/ - Namenskonvention: Es dürfen keine Punkte verwendet werden! # mkdir /srv/git/ - Git-Repository anlegen mit # git init --bare _files - Falls ein neuer Benutzer angelegt werden soll: # useradd -a -G git git- - Dem User die Git-Shell zuweisen: # usermod -s /usr/bin/git-shell - Einstellungen prüfen, ob die Git-Shell und das Homeverzeichnis passen # vim /etc/passwd - Rechte anpassen im /srv/git/ # chmod -R 750 # chown -R git-:git - Im Repository in /.ssh/authorized_keys alle Schlüssel von allen Benutzern Zeile für Zeile eintragen === Am Client === - In Sparkleshare-client: "Add Hosted Project" mit: | Adress | @176.9.215.202:42| | Remote Path| ~/_files| Fertig! Viel Spaß mit Sparkleshare! ===== Verwandte Links ===== ==== Git ==== http://git-scm.com/ http://git-scm.com/documentation http://www.online-tutorials.net/programmierung/git/tutorials-t-3-263.html (Gitosis, Gitweb) http://www.asconix.com/howtos/debian/git-gitosis-debian-howto ==== Gitosis ==== http://th-h.de/blog/archives/1528-Git-Repositories-mit-gitosis-und-gitweb-Debian-Lenny.html https://wiki.archlinux.org/index.php/Gitosis ==== GitWeb: ==== https://gitweb.codeplex.com/ http://sourceforge.net/apps/trac/sourceforge/wiki/GitWeb%20repository%20browser https://git.wiki.kernel.org/index.php/Gitweb GitWeb Example: https://git.eclipse.org/c/bpmn2/ ===== Git GUI ===== (Linux, Mac, Win) http://git-cola.github.com/ ===== Linux Stuff ===== http://www.cyberciti.biz/faq/howto-change-default-home-directory/ http://www.hscripts.com/tutorials/linux-commands/useradd.html ===== Sonstiges ===== http://piwik.org/ ===== Repositories =====