views:

118

answers:

7

I am looking into the creating a repository for work. Github would be perfect, except that, for security reasons, the repo must reside on our internal network.

Is there a github-like project out there that I could use?

Any recommendations?

A: 

You can set up your own git server?

Better yet, just pay the 12/mnth that github wants. I have worked with companies that do that....

hvgotcodes
+2  A: 

There is github:fi, but is not not free...

I have set up my own server managed with gitolite, but another solution would be to set up and use Trac to find more advance feature (bug tracking, wiki, ...) combined with Git integration.

VonC
+2  A: 

How much money you got? Github allows you to run their servers inside your firewall on your own servers.

http://fi.github.com/

Climber104
A: 

hvgotcodes, you missed the part about security reasons where the code can't go offsite? Besides setting up a gitosis server doesn't give you the same "features" that github does in terms of visualization of your repository.

Mike, There isn't really anything that does the full "github experience". Mind you, github DOES provide as others have mentioned a purchasable internal version.

If that's not an option, decide what features of github you REALLY like and cobble together a few tools to do that. The forking on github isn't anything SPECIAL in the git sense. Anyone can do that with a single clone. The other stuff like pull requests could be duplicated. So pick what you like (start small) and just build it yourself.

lusis
A: 

You could set up your own environment and use GitWeb as a web-based front end. The article "How To: Install and Configure GitWeb" describes one way of doing this.

Also, take a look at Gerrit, which is for code review and project management.

Brian
A: 

You could also have a look at http://github.com/drcapulet/warehouse (though it's still in beta)

urschrei
+1  A: 

There are at least three open source software git hosting solutions:

There are also OSS git repositories management tools (but those do not provide web interfaces by themselves):

Jakub Narębski
Thanks Jakub, Gitorious looks absolutely perfect.
Mike Williamson
Good list. +1. See also http://blacka.com/david/2010/09/28/hosting-your-own-git-repositories/ (which might have been your source and provides a bit more details)
VonC
@VonC: It was not my source: I didn't know about this article. Thanks for the link! *(My source was [InterfacesFrontendsAndTools](https://git.wiki.kernel.org/index.php/InterfacesFrontendsAndTools) page on Git Wiki)*
Jakub Narębski