Setup Git-server on windows computer
So me and a friend of mine wanted to start programing and having Git as our server so we can easily “track” and have the control on our projects. The problem is, I’ve only been able to find old posts about Git on a private server (windows). I’d like to know if there is any guide or any tips regarding making a computer our server for both of us making the projects private (private repos) while been able to work either on the same location as the server or at other locations such as home,coffee,etc…
I’ve tried GitStack but I wasn’t able to put it to work (possibly due to wrong configurations I’ve very new to this yet).
What do you guys suggest as having a windows computer as server in terms of programs to integrate with Git?
5 Solutions collect form web for “Setup Git-server on windows computer”
I use Bonobo git server on windows to serve my repositories via https using IIS as the web server. It works quite well but has some quirks when you want to have active directory (windows) authentication (you essentially need 2 Bonobo instances which I somehow didn’t manage to get working). I access my Bonobo git repositories from Visual Studio, TortoiseGit and the git console, it just works as expected.
So me and a friend of mine wanted to start programing
I’d recommend you to spend your effort and motivation on programming. Don’t bother creating your own private remote repository, because you don’t need one yet:
- Your local folder under git version control is already a git repository.
- If you want to collaborate:
- GitHub is most popular for opensource projects, but doesn’t allow private repos with the free subscription plan.
- GitLab allows private repositories for teams of unlimited size.
- Bitbucket also allows private repositories, available for teams of up to 5 users.
There’s a great collection of git references here: Git for beginners: The definitive practical guide
Some time ago I used Bonobo git server. Simple to install, configuration over web-interface.
I don’t like windows for git server. So I installed Linux and gitolite3+gitweb. Simple to install, simple to use, more access control over repository, web access over gitweb.
Now I use gitlab. Very simple to install and all configuration over web-interface.
I use GitStack, a software equipped with an administration interface to manage your deposits. Moreover, it is simple to use and to install
Personally, I recommend for both beginners and experts
On Windows, you could use gitbucket, gogs (a very good and painless git server) or gitblit that are in java or scala and that are just a command away if you launch them from the war with the embedded http server.
But like said by @gomons, perhaps you should consider to use a Linux server (at least one VM –sometime downloadable in the project Web site– in virtual box), that way your choice will be quite more large with a lot of good git server: gitlab,… Even gerrit if you want a code review tool