Git Web Server
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Jake Wakeling 768bd97514 Implement basic SSH listener with libssh 3 months ago
ext Add tomlc99 external sources 3 months ago
src Implement basic SSH listener with libssh 3 months ago
.gitignore Add base project files 3 months ago
BuildUNIX.sh Add base project files 3 months ago
CMakeLists.txt Implement basic SSH listener with libssh 3 months ago
LICENCE Add base project files 3 months ago
README.md Implement -p option 3 months ago

README.md

Goit

Goit is a lightweight Git web server.

Usage

Goit is being developed on x86-64 Linux, and is untested elsewhere.

Dependencies

  • CMake >= 3.14, to build
  • libgit2
  • SQLite3

Building

To build Goit on UNIX, run BuildUNIX.sh.

  • Binaries will be located in the bin directory.

Running

See ./bin/goit --help for program options.

Todo

  • Serve Git repository pages
  • Handle users
  • Handle private repositories
  • Handle SSH
  • ...

Meta

Copyright (C) 2022, Jakob Wakeling
MIT Licence