Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting up git server with web interface?

Tags:

git

As our company would never let a third party like github anywhere near our source code, is anyone aware of any software or setup guides or blogs on how to setup a scm server like github, ie it would support

  • Creation of repostories using a web interface
  • Limiting/managing user access to individual repositories
  • Browsing repositories online

If I can get this going I can see a potential mass migration from svn/cvs to git. (The only stumbling block I can see will be the windows Tortise SVN users having difficulty with the Git windows alternatives)

like image 502
corydoras Avatar asked Oct 26 '09 22:10

corydoras


People also ask

Does git have a web interface?

DESCRIPTION. Gitweb provides a web interface to Git repositories. Its features include: Viewing multiple Git repositories with common root.

Can I host my own git server?

Git allows you to host your own Git server. Instead of setting up your own server, you can also use a hosting service. The most popular Git hosting sites are GitHub and Bitbucket. Both offer free hosting with certain limitations.


1 Answers

There are a few open source git hosting software / forges: both Gitorious (in Ruby) and InDefero (in PHP) have freely available source. The code used to manage repositories by repo.or.cz is also open-source and freely available as Girocco.

There is GitHub:FI "self-hosted" version of GitHub software... but it is proprietary and expensive.

There are even more git web interfaces: gitweb (in Perl, distributed with Git), cgit (in C, offers caching), git-php and GitPHP and ViewGit (all in PHP), Ginatra (in Ruby, uses Sinatra framework). A few more can be found at InterfacesFrontendsAndTools page on git wiki.

like image 72
Jakub Narębski Avatar answered Oct 09 '22 00:10

Jakub Narębski