Bonobo Git Server for Windows is a web application you can install on your IIS and easily manage and connect to your git repositories. Go to homepage for release and more info.
Thank you for downloading Bonobo Git Server. For more information please visit http://bonobogitserver.com.
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -irwith administrator privileges
Before each update please read carefully the information about compatibility issues between your version and the latest one in changelog.
These steps illustrate simple installation with Windows 2008 Server and IIS 7. They are exactly the same for higher platforms (Windows Server 2012 and IIS 8.0).
Extract the files from the installation archive to
Allow IIS User to modify
C:\inetpub\wwwroot\Bonobo.Git.Server\App_Datafolder. To do so
Convert Bonobo.Git.Server to Application in IIS
Launch your browser and go to http://localhost/Bonobo.Git.Server. Now you can see the initial page of Bonobo Git Server and everything is working.
git clone http://servername/projectname.git.
For allowing anonymous push you have to modify global settings.
Bonobo provides the following environment variables:
AUTH_USER: The username used to login. Empty if it was an anonymous operation (clone/push/pull)
REMOTE_USER: Same as
AUTH_USER_TEAMS: A comma-separated list containing all the teams the user belongs to. Commas in teams name are escaped with a backslash. Backslashes are also escaped with a
\. Example: Teams 'Editors\ Architects', 'Programmers,Testers' will become
AUTH_USER_ROLES: A comma-separated list containing all the roles the user belongs to. Commas in roles are escaped with a backslash. Backslashes are also escaped with a
AUTH_USER_DISPLAYNAME: Given Name + Surname if available. Else the username.
Beware that due to the way HTTP basic authentication works, if anonymous operations (push/pull) are enabled the variables above will always be empty!