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)

 20
git
Author: corydoras, 2009-10-27

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.

 13
Author: ephemient, 2009-10-26 22:19:40

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.

 16
Author: Jakub Narębski, 2015-01-19 08:05:15

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.
 3
Author: ebneter, 2009-10-27 00:18:09
Não sei o que procura, mas pode não precisar de uma interface web.

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.

 2
Author: user195595, 2009-10-27 20:48:12
Testei o meu eu numa máquina virtual edição comunitária GitLab Funciona muito bem. É gratuito (com algumas limitações).
 2
Author: user3801836, 2014-09-03 07:50:01
Achei que o GitLab tinha muitos recursos com fome. Oficialmente, devia ter 4 GB de RAM, só para começar. Esta não é uma opção para um pequeno servidor virtual.

Portanto, eu recomendoGitList , onde você pode até mesmo contribuir a si mesmo, se necessário.

 0
Author: Calculon, 2017-07-21 12:22:18

Utilizar Gogs . É um servidor git leve com interface web escrita em linguagem Go. Parece um clone do github, mas não de todo. Há um bugtracker interno e wiki, mas eles podem ser substituídos por externo em Configurações. Dá uma vista de olhos.

 0
Author: sh2ka, 2017-12-04 14:07:05