- 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.
- 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
- 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!
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
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/
(Linux, Mac, Win) http://git-cola.github.com/
http://www.cyberciti.biz/faq/howto-change-default-home-directory/
http://www.hscripts.com/tutorials/linux-commands/useradd.html
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.