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?

  • What do these labels in SourceTree mean?
  • How to Tell Engine Yard to Not Delete a File in the .gitignore
  • Update Git submodule to latest commit on origin
  • How to apply a .diff file
  • Best practice for three environment setup - to avoid pushing things live when not ready yet
  • Can't remove / find git hook
  • Git:push from branch caused unwanted files to be committed
  • Jenkins “tag” build with git
  • Trying to open .gitignore to edit it in text editor but cannot find location of file on OS X Mountain Lion
  • Ignore configs with git
  • how to find specific files in (whole) git repo
  • editing commits with git rebase
  • 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:

    1. Your local folder under git version control is already a git repository.
    2. 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

    Windows

    Some time ago I used Bonobo git server. Simple to install, configuration over web-interface.

    Linux

    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

    Git Baby is a git and github fan, let's start git clone.