"Solicitações de recebimento" semelhantes ao Github sem o Github


21

Trabalho como analista de uma instituição financeira que, devido à sensibilidade dos dados, não armazena nenhum dado na nuvem. No entanto, estou conseguindo fazer com que minha equipe use o Git para gerenciamento de código. Fiquei me perguntando se havia alguma maneira de implementar solicitações pull do tipo Github em nosso próprio servidor. O recurso específico que me interessa é a capacidade de enviar um conjunto de alterações para comentários , sem que ele seja mesclado em um determinado ramo. Gosto do fluxo de trabalho de (1) enviar alterações, (2) revisar e comentar as alterações e (3) aceitar o commit ou rejeitá-lo. Isso pode ser implementado (ainda melhor, isso pode ser facilmente implementado) em nossos próprios servidores?

Respostas:


20

git request-pull alguém?

Resume as alterações entre duas confirmações na saída padrão e inclui o URL fornecido no resumo gerado ...

Isso deve fazer o truque ...


Ótimo, como aprovar esse PR e mesclá-lo a montante?
— James Shewey

2
Você provavelmente aprova isso escrevendo um e-mail positivo sobre ele e o mescla usando o comando git merge, e então envia seu commit de mesclagem para onde quer que ele esteja.
— bdsl

4

Você pode auto-hospedar o GitHub por um preço, pessoalmente acho que é muito caro, mas está disponível como alternativa se você apenas ama o GitHub.

Pessoalmente, fui com Gitorious e tive grande sucesso com isso. Auto-hospedando-o e integrando os recursos do projeto / repositório com um sistema Git Merge Request típico, ele funciona muito bem para equipes distribuídas e não-distribuídas.


Na verdade, estou apenas procurando por esse recurso único. A maioria dos outros recursos - compartilhamento fácil de bases de código, acompanhamento e bifurcação, estatísticas sofisticadas de projetos, feed de notícias (ha!) - não são necessários para nossos projetos.
— 9128 eykanal

Não use os outros recursos. Você precisa de um servidor gerenciado para hospedar seu repositório git de qualquer maneira. Na verdade, eu recomendei o GitHub for Enterprise sobre outras soluções, como o Collabnet. A necessidade mais importante que você teria é para ter certeza que acaba no SCM da empresa (o que provavelmente não é github menos que seu banco é legal)
— Archimedes Trajano

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.