26 lines
745 B
Markdown
26 lines
745 B
Markdown
# Git Hooks Tutorial
|
|
|
|
The goal is to test creating a git hook on serge.
|
|
|
|
# steps
|
|
|
|
Create new user on serge that belongs to www-data and git groups:
|
|
|
|
useradd -G www-data git -M mkdocs
|
|
|
|
Create new directory in /var/www; chown to mkdocs:www-data
|
|
|
|
mkdir /var/www/services.anarchyplanet.org
|
|
chown mkdocs:www-data /var/www/services.anarchyplanet.org
|
|
|
|
Create new post-receive git hook
|
|
|
|
Gogs has a post-receive hook that seems to be active:
|
|
"/srv/git/gogs/gogs" hook --config='/srv/git/gogs/custom/conf/app.ini' post-receive
|
|
|
|
Not sure what this does. I commented it out and replaced it to test hooks. committing now!
|
|
|
|
That didn't work so trying again
|
|
|
|
That worked! and the user is git. now testing what happens when it's owned by mkdocs
|