Configurar o servidor git com interface web?
como a nossa empresa nunca deixaria um terceiro como o github aproximar-se do nosso código-fonte, alguém está ciente de qualquer software ou guia de configuração ou blogs sobre como configurar um servidor scm como o github, ou seja, ele suportaria
- Criação de repostórios utilizando uma interface web
- limitar/gerir o acesso do utilizador a repositórios individuais
- navegar pelos repositórios online
Se conseguir pôr isto a funcionar, consigo ver uma potencial migração em massa de svn / cvs para git. (Unico o obstáculo que eu posso ver será o Windows Torise os usuários do SVN tendo dificuldade com as alternativas do Git windows)
7 answers
O Gitorious parece suportar tudo o que pede; as suas fontes estão disponíveis gratuitamente e podem ser hospedadas nos seus próprios servidores.
Existem alguns programas de hospedagem Git de código aberto/ forges: ambos Gitorious (em Ruby) e InDefero (em PHP) têm o código disponível gratuitamente. O código usado para gerir repositórios por repo.or.cz também está disponível de código aberto e livremente como Girocco .
Existe GitHub:FI versão "auto-hospedada" do software GitHub... mas é proprietário e caro.
Existem ainda mais interfaces git web: gitweb (em Perl, distribuído com Git), gitweb (em C, oferece cache) git-php e GitPHP e ViewGit (em PHP), Ginatra (em Ruby, usa Sinatra quadro). Mais alguns podem ser encontrados em InterfacesFrontendsAndTools página sobre o Git wiki.
GitHub: FI é uma edição" inside-the-firewall" do GitHub, e muito astuta. Também é muito mais fácil de instalar do que o gitorious. O lado negativo é que é muito caro. Procurámos, mas tivemos de passar.
Optámos pelo gitosis para gestão de repositórios com o github para navegação. A única coisa que lhe falta é a capacidade de criar um repositório usando uma interface web, embora eu suspeito que poderia ser cobbled junto.Você também pode criar um servidor linux e executar o git-deamon nele. Então você pode usar o ssh para restringir o acesso do Usuário. Também é possível apenas criar uma partilha de rede e rescrever o acesso dessa forma.
Existem muitas interfaces web para navegação, mas não encontrei nenhuma que pudesse correr na janela fora-da-caixa, que também poderia criar/modificar um repositório. Muitas das interfaces web simplesmente não trabalha nas janelas. Ou talvez não tenha procurado o suficiente... Tal como mencionado anteriormente , As interfaces dos dispositivos e Ferramentas é uma grande fonte para começar a procurar.
O único obstáculo que consigo ver serão os utilizadores do SVN com dificuldades com as alternativas do Git windows
Tenta GitExtensions , é muito fácil.
Portanto, eu recomendoGitList , onde você pode até mesmo contribuir a si mesmo, se necessário.