when it comes to VCS ( version control system ) or SCM ( Source Code Management ) almost every good developer know and use either SVN , mercurial or people’s favorite Git . In this post I am going to review three self hosted git service that will make your life simpler .
Those three service are :
1 . Gitweb
Okay lets start with gitweb , its originally written by Kay Sievers in Perl it can be used for browsing git repositories using web browser .
‘Gitweb’ is a Git web interface. It is written in Perl and can be used as a CGI script, or as a mod_perl legacy script (run by ModPerl::Registry handler). It allows browsing a git repository (or a set of git repositories) using a web browser.
If you are on linux or mac want to see how its look and feel you can quickly fire-up webrick web-server ( require ruby installed ) or lighthttpd in Linux using .
for mac :
git instaweb --httpd=webrick
for linux :
Popular user : http://git.kernel.org
2 . GitLab
GitLab is awesome mature and my favorite Git self hosted service app , it’s based on ruby and rails framework and provide look and feel of github , gitlabs community edition is free and its also available for large enterprises .
GitLab Community Edition (CE) is open source software to collaborate on code.
Create projects and repositories, manage access and do code reviews.
GitLab CE is on-premises software that you can install and use on your server(s).
Download : https://about.gitlab.com/downloads/
Gogs is written in go , its lightweight and require less system resources than other apps . overall its good choice if you don’t have much resources to spend on git services .
Explore these app and comment about your experience .