Improved the documentation of the git backend.
This commit is contained in:
parent
848ec329da
commit
eb90d46eb8
@ -41,6 +41,12 @@ Then, we need to create the base SSH files with the right permissions:
|
|||||||
$ chmod 0600 /home/git/.ssh/authorized_keys
|
$ chmod 0600 /home/git/.ssh/authorized_keys
|
||||||
$ exit
|
$ exit
|
||||||
|
|
||||||
|
We add the `www-data` user to the `git` group so it can access the
|
||||||
|
repositories to read the content:
|
||||||
|
|
||||||
|
$ sudo usermod -a -G git www-data
|
||||||
|
|
||||||
|
|
||||||
## Creation of the repositories base
|
## Creation of the repositories base
|
||||||
|
|
||||||
For each project using git in InDefero a corresponding bare repository
|
For each project using git in InDefero a corresponding bare repository
|
||||||
@ -75,4 +81,24 @@ keys. The command to run in the cron job is:
|
|||||||
|
|
||||||
php /home/www/indefero/scripts/gitcron.php
|
php /home/www/indefero/scripts/gitcron.php
|
||||||
|
|
||||||
The user of the cron job must be `git`.
|
The user of the cron job must be `git`.
|
||||||
|
|
||||||
|
## Git daemon configuration
|
||||||
|
|
||||||
|
Put in `/etc/event.d/local-git-daemon` the following:
|
||||||
|
|
||||||
|
start on startup
|
||||||
|
stop on shutdown
|
||||||
|
|
||||||
|
exec /usr/bin/git-daemon \
|
||||||
|
--user=git --group=git \
|
||||||
|
--verbose \
|
||||||
|
--reuseaddr \
|
||||||
|
--base-path=/home/git/repositories/ \
|
||||||
|
/home/git/repositories/
|
||||||
|
respawn
|
||||||
|
|
||||||
|
Then run:
|
||||||
|
|
||||||
|
$ sudo start local-git-daemon
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user