«Pull pull» de type Github sans Github

21

Je travaille comme analyste pour une institution financière qui, en raison de la sensibilité des données, ne stockera aucune donnée dans le cloud. Cependant, j'ai du succès à amener mon équipe à utiliser Git pour la gestion de code. Je me demandais s'il n'y avait aucun moyen d'implémenter des requêtes pull de type Github sur notre propre serveur. La fonctionnalité spécifique qui m'intéresse est la possibilité de soumettre un ensemble de modifications pour commentaires , sans pour autant le fusionner dans une branche donnée. J'aime le flux de travail de (1) soumettre des modifications, (2) faire réviser et commenter les modifications, et (3) soit accepter la validation, soit la rejeter. Cela peut-il être mis en œuvre (encore mieux, cela peut-il être facilement mis en œuvre) sur nos propres serveurs?

eykanal
la source

Réponses:

20

git request-pull n'importe qui?

Récapitule les modifications entre deux validations de la sortie standard et inclut l'URL donnée dans le résumé généré ...

Cela devrait faire l'affaire...

eckes
la source
Très bien, comment puis-je approuver ce RP et le fusionner en amont?
James Shewey
2
Vous l'approuvez probablement en écrivant un e-mail positif à ce sujet, et vous le fusionnez à l'aide de la commande git merge, puis vous poussez votre commit de fusion là où il doit être.
bdsl
4

Vous pouvez auto-héberger GitHub pour un prix, personnellement, je pense que c'est très cher mais il est disponible comme alternative si vous aimez GitHub.

Personnellement, je suis allé avec Gitorious et j'ai eu beaucoup de succès avec. Auto-hébergeant et intégrant les fonctionnalités du projet / référentiel avec un système de demande de fusion Git typique, il fonctionne très bien pour les équipes distribuées et non distribuées.


la source
En fait, je recherche juste cette seule fonctionnalité. La plupart des autres fonctionnalités - partage facile des bases de code, suivi et bifurcation, statistiques de projet sophistiquées, fil d'actualité (ha!) - ne sont pas nécessaires pour nos projets.
eykanal
N'utilisez pas les autres fonctionnalités. De toute façon, vous avez besoin d'un serveur géré pour héberger votre référentiel git. J'ai en fait recommandé GitHub for Enterprise par rapport à d'autres solutions telles que Collabnet. Le besoin le plus important que vous auriez est de vous assurer qu'il se retrouve dans le SCM de l'entreprise (qui n'est probablement pas github à moins que votre banque ne soit cool)
Archimedes Trajano
3

Il existe de nombreuses alternatives à github.com qui incluent une fonction de demande de tirage, dont plusieurs que vous pouvez installer sur votre propre serveur, moyennant des frais ou conformément à une licence gratuite. Les options gratuites incluent Gitorious, Phabricator et Gitlab CE. Une option que vous auriez à payer est GitHub Enterprise.

Voir:

https://en.wikipedia.org/wiki/Comparison_of_source_code_hosting_facilities https://en.wikipedia.org/wiki/Forge_(software)

bdsl
la source