To successfully run Gibbon Git Server on Windows, you need to meet the following requirements:
Gibbon Git Server is built using ASP.NET Core, so you need the appropriate runtime installed.
dotnet --list-runtimes
You should see Microsoft.AspNetCore.App 10.x.x if the runtime is properly installed.
If you want to host Gibbon Git Server on IIS (Internet Information Services), follow these steps:
Select Web Server (IIS) and proceed with the installation, making sure the following features are enabled:
After installing IIS, download and install the ASP.NET Core 10 Hosting Bundle from the official .NET download page. It adds the IIS module for ASP.NET Core; ASP.NET 4.x is not needed.
For lightweight or cross-platform hosting, Gibbon Git Server can also be hosted with Kestrel, a web server that runs natively in .NET Core. Kestrel comes built-in with ASP.NET Core, so no extra installation is required if you’re using it instead of IIS.
Ensure the Git command-line tools are installed on the machine for proper Git operations (clone, push, pull, etc.).
git --version
git version 2.x.x.git from the PATH. To use another installation, set Git:Executable in appsettings.json.Gibbon Git Server requires a database for storing configuration and user data. Use SQLite for a simple setup (set Database:Provider to Sqlite; the shipped configuration still uses an in-memory database). If you’re using SQLite:
If you want to use SQL Server, you need an active SQL Server instance; set Database:Provider to SqlServer and adjust the connection string in appsettings.json accordingly.
Once all prerequisites are installed, you can proceed with the installation steps to set up and run Gibbon Git Server on your Windows machine.