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?

  • .gitconfig not following bash alias for default editor command?
  • stashed some code but don't know which stash it is in - how to figure out?
  • Can anybody push to my project on github?
  • Get a token by Github API
  • Java projects within branch treated as separated branch or tags in git from svn?
  • Git: How to get the name of checked out tag when 2/more tags on same commit
  • Partial branch or partial merge or other way to help me to sync dotfiles?
  • How do I modify cygwin's PS1 for git bash completion?
  • Publish Jekyll Site To Git Repository
  • cannot push into git repository
  • Git sparse-checkout on a remote with a post-receive script
  • How can I make git am / git apply work “fuzzy” like the patch command
  • 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.