Inhaltsverzeichnis

Sparkleshare

http://sparkleshare.org

http://sparkleshare.org/set-up-a-host/

Struktur eines Repositories

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/<Name des Repositories>

- Git-Repository anlegen mit

# git init --bare <Name des Repos>_files

- Falls ein neuer Benutzer angelegt werden soll:

# useradd -a -G git git-<Name des Repositories>

- Dem User die Git-Shell zuweisen:

# usermod -s /usr/bin/git-shell <Benutzername>

- Einstellungen prüfen, ob die Git-Shell und das Homeverzeichnis passen

# vim /etc/passwd

- Rechte anpassen im /srv/git/

# chmod -R 750 <Name des Repositories>
# chown -R git-<Name des Repositories>:git <Name des Repositories> 

- 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 <Name des Repositories>@176.9.215.202:42
Remote Path ~/<Name des Repositories>_files

Fertig! Viel Spaß mit Sparkleshare!

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