"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.