Existe um clone do Github em PHP que posso executar em meu próprio servidor? [fechadas]

83

Eu sei que há muitas maneiras de executar o git no meu servidor, mas eu gosto bastante da funcionalidade do git com a navegação repo - o fato de que posso ver as versões anteriores na interface da web.

Agora que consegui, usaria o github, mas o problema é que nossas regras de controle de origem são muito rígidas e não podemos colocar arquivos em outros servidores, mesmo que estejam criptografados.

Existe um script que nos permite executar uma interface semelhante ao github, ou melhor, um que me permite navegar no histórico de revisão do projeto git por meio de uma interface da web?

Estou executando um servidor LAMP, mas consideraria linguagens alternativas como python, perl etc, caso nada em php esteja disponível.

interessado em softwares pagos e de código aberto

Jason
fonte
2
closed as not constructivee 77 + 1 votos positivos ...
dia

Respostas:

36

O webapp por trás do Gitorious é de código aberto. Você pode ter uma interface exatamente igual a partir do seu servidor web. Ele não tem todos os recursos do Github, mas tem navegação na fonte, histórico de revisão, commits, etc.

São trilhos, o que pode não ser ideal para você, mas também é grátis :-)

Rafe Kettler
fonte
23

O próprio Git vem com o Gitweb , que é uma interface de navegador básica para um repositório Git. Ele permite navegar em versões arbitrárias da árvore.

Você pode ver o Gitweb em ação em http://git.kernel.org

Greg Hewgill
fonte
1
E aqui estão algumas instruções para instalar o gitweb: jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository . Esses são os que eu usei de qualquer maneira.
isomorfismos
16

Eu sei que esta é uma resposta tardia, mas há um aplicativo PHP fabuloso chamado gitlist. http://gitlist.org/

Funciona muito bem e é lindo.

Chuck Burgess
fonte
1
também encontrei este gitlab.org não PHP, mas Rails
Peacemoon
10

Se você estiver disposto a pagar, pode obter sua própria instalação do Github. É chamado Github Enterprise e cobra por usuário (cerca de US $ 5.000 / ano para cada licença de 20 estações). Eles fornecem uma VM e você fornece a infraestrutura para executá-la.

Peer Allan
fonte