browse by category or date

This morning, I needed a quick way to setup a Git server in my company. I need to get it up and running by today. So I googled around for free (as in beer) solutions. I vaguely remember seen a Git server that resemble GitHub. Too bad I didn’t blog about it that time. So I totally forget about it.

There are few blog posts about setting up a Git server. But they required Linux. Which is too bad, because we don’t have spare Linux VM and Ben, our virtualization engineer is on leave today.

So I keep digging on Google search result until I found GitStack. The free version only supports 2 users, but the overall pricing is not that expensive, I suppose.


1. Installation

I proceed downloading the installer. The file is not too big, just 112 MB. The installation process is straightforward, you just need to ensure that nobody is using port 80. If port 80 is used, not too worry. Just disable/stop the program that use port 80 temporarily before running the installer. Then enable/run the program again after finish installing GitStack.

2. Configuration

Once completed, you can login to the GitStack web interface:


Once you logged in, you’ll see that the interface is really, really simple.
It only has 3 things to configure! Under Settings -> General, you could:

  1. Change Administrator password
  2. Enable/disable web based repository browsing
  3. Change the server ports
  4. Specify the repositories physical location

If you can’t use port 80, it’s the right time to change it into something else. I changed mine to 8080. Once you clicked Save, it will ask you reload in the new HTTP port.

Next, we need to create users. Again, it is really, really simple. We just need to specify username and password.

3. Importing Repositories

First, we need to create a Repository. To do this go to Repositories, and input the repository name.


Next, we need to assign users. Click the users icon of our newly created repository. On the new screen, you can add/remove users/groups. Again, it’s really dead simple.

By now, we already have the repository URL and have it assigned to users/groups. You can use this url for your remote repository and push your changes here.


4. Conclusion

GitStack is a very straightforward Git server running on Windows. It’s user interface is dead simple. You really can get it up and running within 15 minutes.

I hope it helps. Cheers.

PS: It turns out the solution that I vaguely remember is called GitLab

GD Star Rating
GitStack: Git Server On Windows, 2.0 out of 5 based on 2 ratings

About Hardono

Hi, I'm Hardono. I am working as a Software Developer. I am working mostly in Windows, dealing with .NET, conversing in C#. But I know a bit of Linux, mainly because I need to keep this blog operational. I've been working in Logistics/Transport industry for more than 11 years.

No Comment

Add Your Comment