ti-enxame.com

Como posso ter o Github no meu próprio servidor?

Existe alguma coisa lá fora, como o Github, que é para o seu próprio servidor local? Estou curioso para saber se existe um script PHP ou até mesmo um cliente de desktop que imita a funcionalidade do Github, eu amo o Github, mas seria legal hospedar em meu próprio servidor.

Desculpas se isso não é considerado "programação" o suficiente, mas geralmente apenas os programadores usam GIT e Github


Atualizar

Em primeiro lugar, obrigado por todas as ótimas sugestões, é ótimo ver que existem opções por aí. Pelo que está postado aqui e pelo meu googling eu posso dizer que parece que as soluções mais procuradas/mais parecidas com Github são codificadas em Ruby, o que é ótimo para alguns, mas eu sou um cara PHP (por enquanto) .

A maioria dos visualizadores do PHP GIT estão desatualizados e abandonaram projetos ou eles parecem apenas uma porcaria (eu sei que poderia consertá-los para serem mais parecidos com o Github) mas eu encontrei algo em PHP que parece promissor tão longe. É chamado de Glip, ele está no Github aqui https://github.com/patrikf/glip e para mim é a solução mais atraente e fácil de usar que eu encontrei para PHP longe. Para o usuário avançado do Git, isso pode não ser suficiente, mas, para mim, eu só queria poder visualizar um repositório do git e fornecer essa funcionalidade.

Agora minha busca continua para a solução perfeita, alguma vez a encontrarei? Espero que sim, mas, por enquanto, isso é o que temos. Eu estou pensando em escrever o meu próprio, que é atraente como o Github e tem outros recursos como um rastreador de problemas para solicitações de bug e recursos. Todos os que eu vi até agora não são tão bons

84
JasonDavis

Existe empresa GitHub .

E há m "clone" de código aberto .

PS: Se o GitHub não for bom para você por não ter repositórios privados gratuitos, você também pode tentar bitbucket .

67
manojlds

Estou muito surpreso que ninguém mencionou o projeto open-source gogs (http: // gogs) .io) ou um fork derivado dele chamado gitea (http://gitea.io) que basicamente oferece o mesmo que o gitlab faz, mas com recursos mínimos do sistema (baixo footprint), sendo perfeito para ser executado em um Raspberry Pi por exemplo. Instalação e manutenção também são muito mais simples.

22
marc

Existem algumas alternativas de código aberto:

10
RyanWilcox

O Gitlab disponibilizou seu serviço para ser executado em seu próprio servidor gratuitamente. https://about.gitlab.com/downloads/

10
scott-joe

você deve verificar este aqui: http://gitlist.org/ .

Está escrito em PHP como você queria que fosse.

5
Daniel M. Melo

Se você precisa ter o GitHub, existe a versão corporativa já mencionada.

Se você quiser procurar alternativas para rodar um servidor git central para sua empresa, você pode tentar o Gitolite.

https://github.com/sitaramc/gitolite
https://github.com/sitaramc/gitolite/wiki/

5
Pablo Maurin

O Stash da Atlassian (agora chamado BitBucket Server) está chegando lá para ser uma boa alternativa do Github Enterprise. Eu sou um pouco Jira prostituta, então eu gosto das integrações que você tem com isso.

4
grumpasaurus

Eu procurei por implementações git PHP também, mas sem resultados. A única maneira de recriar um site similar ao GitHub é configurar um servidor git "real" em seu próprio servidor e então usar um cliente web PHP git como http: // www. xiphux.com/programming/gitphp/ .

Infelizmente, você pode esquecer de fazer isso com uma solução de hospedagem. Você precisa de um servidor virtual real onde possa instalar tudo o que quiser.

No entanto, se você precisar de um local onde armazene algum código pessoal, não público e não acessível para todos, para um projeto, você pode experimentar o BitBucket. Ele oferece repos privados e privados compartilhados gratuitamente.

4
lorenzo-s

Sim, há o GitHub Enterprise :)

https://enterprise.github.com

O único problema é que é um pouco caro :(

3
Stuart Golodetz

Eu tentei gitosis que é totalmente linha de comando. E eu escolhi este.

Sendo um Java cara, também olhei com interesse para Gitblit .

3
Luigi R. Viggiano
2
Phill Pafford

O Community Edition não possui muitos recursos de importação, como ganchos. Eu recomendo gerrit . É leve e de código aberto.

2
clark.li

Quais são os recursos do github que você está procurando?

Se você não quiser a colaboração, puxe os pedidos, etc., mas apenas queira que seus próprios repositórios sejam visíveis, git instaweb criará algo para você.

2
Noufal Ibrahim

Você pode executar o Git (não todo o Github) via Apache HTTP Server, para que você hospede o repositório Git no sistema de arquivos do seu servidor e exponha-o via HTTP. Você obtém todas as funcionalidades do Git, mas obviamente você não poderá pull-request ou rastrear problemas. Qualquer ferramenta anexada ao repositório Git auto-hospedado pode implementar o restante dos recursos.

Referência: http://git-scm.com/docs/git-http-backend

1
usr-local-ΕΨΗΕΛΩΝ