gitserv
is a git server hosting program which includes a web GUI built with
Link and a modified version of
soft serve, an ssh GUI for git.
Since this is a git-based program, you need git to be installed. For compiling, install cmake, gcc, ninja, and go. The web front end uses Link, a web server library in C++ built by N11.
NOTE: Link cannot be built on case-insensitive file systems, such as a default macOS installation. You will need to use a case-sensitive file system, not use the web front end, or modify the files in gitserv and Link.
gitserv uses cmake to build. To build, run the following commands:
$ mkdir build
$ cd build
$ cmake --GNinja ..
$ ninja
NOTE: It is possible to build this using Make rather than Ninja, but this is untested for both Link and gitserv.
Copyright © 2022-2023 aristonl.
gitserv is licensed under BSD 3; see LICENSE.
git and libgit2 are licensed under GPLv2; see COPYING. git and libgit2
use certain sources that are either not BSD 3 Clause or GPLv2. See their
respective COPYING files for more info.