branches: master
Clone
clone: git://shithub.us/pmikkelsen/gitonline gits://shithub.us/pmikkelsen/gitonline
push: hjgit://shithub.us/pmikkelsen/gitonline
patches to: petermikkelsen10@gmail.com
Last commit
c4d63487
– Peter Mikkelsen <petermikkelsen10@gmail.com>
authored
on 2021/05/31 19:06
Try to adapt to the new mountpoint of git/fs
About
gitonline is a rc script which can be run from rc-httpd on 9front to present git9 repostories online.
A running instance can be found at http://git.pmikkelsen.com
To set it up:
1) create a folder with all your git repos in (such as /usr/glenda/repos)
2) modify /bin/rc-httpd/select-handler to run the gitonline script. Mine looks something like this:
if (~ $SERVER_NAME git.pmikkelsen.com){
REPO_DIR=/usr/glenda/src/repodir/
exec static-or-cgi /usr/glenda/src/gitonline/gitonline.rc
}
if not
error 503
3) Create a tcp80 script in /bin/service/ which runs rc-httpd
Please send patches.
I have not tested it much, but it was fun writing because of git9's fs interface, which makes many tasks easy.
KNOWN BUGS:
It doesn't yet show the first commit right.