12. April 2017
GitHub is a web-based Git or version control repository and Internet hosting serviceIf you don’t know what GIT/GitHub is about:
But what if you have just limited access to the outer world in terms of policies, compliance or just a “bad feeling” in storing/sharing your data, ideas and work items on an external server using an external service provider like GitHub. One solution is to host your own version control system. This is fairly easy if your are part of the Linux world. One candidate here is GitLab: But what about you as a Windows “fanboy”?
Meet the BonoboFor one of my projects I needed to restrict myself to virtual windows server only as the IT guys only supported those. So I searched for a GitHub-like application to host on my own machine so I can use the power of git, with a plattform like GitHub inside my very closed environment. There were two candidates on first sight: GitStack and Bonobo Git Server. As GitStack only offered 2 users for free, my choice was clear: Let’s try out Bonobo…
The InstallationAs my virtual machine was already running Windows Server R2012 there was no need to install IIS but of course I needed some other components as described in the installation guide. But the installation itself should also work on Windows 7 or Windows 10 once you’ve taken care of the prerequisities. And it went surprisingly fine without any issues!
Have fun with the BonoboOnce installed I was ready to go. You can create repos using the frontend, create users and user groups. Once done I faced an issue with authentification which I not understood completely but I solved it by adding all needed users as a server user as well. There are other ways but for a rapid prototyping this was my fastest way to enable other users to clone the repositories as well as to contribute. Generally spoke Bonobo offers you some feature you might know from Github (organization control, file explorer, overview of the commits, branch explorer):