During my hands on lab teaching Git I mentioned that I have instructions on how to set up your own Git server using Gitlab. This is an awesome tool that gives you some of the best features of Github along with the ability to privately host it on a server in your own private network.
You get a git server accessible via git:// ssh and http/https, a slick web interface where you can manage projects, your team, create tasks (i.e. bug reports and etc), do pull requests and run a wiki for project documentation. I particularly like the ability to manage user’s SSH keys via the web interface. I’d like to explore it’s ability to authenticate against Active Directory, Google or other providers as well. Continue reading