2009-11-30 4 views
0

Je souhaite créer un serveur git pour lequel je souhaite que les développeurs de mon équipe puissent accéder à leurs dépôts git via le protocole HTTP/git via une application web. Je veux développer cette solution équitablement dans un court laps de temps et je dois dépendre des outils existants pour le faire. J'ai un dilemme de choisir java/python/ruby ​​(rails) à cet effet. La gitose est en python, donc je peux écrire mon application en java et utiliser la gitose pour accéder aux détails d'un repo git. Ou devrais-je utiliser uniquement python pour avoir accès à git par gitose? Y at-il un autre outil bon et complet comme la gitose pour Java? J'espère que toutes ces questions me conduiront à choisir la langue dans laquelle je dois implémenter le code serveur de l'application web.Comment choisir la bonne langue pour construire une application web git server comme github?

Je ne suis pas un développeur web d'expérience alors s'il vous plaît guidez-moi là-dessus. Quel est le bon langage pour implémenter le code serveur de cette application web?

+1

Pourquoi avez-vous besoin de développer le vôtre au lieu d'utiliser un serveur existant? – jamessan

+0

Jusqu'à présent, je n'utilisais que des applications web basées sur des bases de données et maintenant je veux que mon équipe utilise notre serveur git au lieu d'externaliser ce service à des sites comme github .. Puisque je suis assez nouveau pour installer des serveurs git, je demande aide ici .. – Anand

Répondre

3

Je ne comprends pas très bien ce que vous voulez faire. Pourriez-vous élaborer? Voulez-vous créer git hébergement site/git forge comme GitHub, mais vous voulez l'héberger et ne veulent pas de l'argent pour shell GitHub:FI? S'il est vrai, alors vous pouvez utiliser l'un des logiciels d'hébergement existant git open source (voir InterfacesFrontendsAndTools la page sur le wiki Git):

Gitosis (ou un outil similaire gitolite) sont sur le contrôle de l'accès aux dépôts Git via git, et sont gérés à partir d'une ligne de commande, pas de web.

Si vous voulez créer forge git ou interface web pour la gestion du dépôt git, jetez un oeil à Gerrit, qui est revue de code basé sur le Web et la gestion de projet pour les projets basés sur Git, écrit en Java et en utilisant JGit (mise en œuvre de Git in Java) et démon Mina SSH. Il a été décrit dans Gerrit: Google-style code review meets git à LWN.net.

Questions connexes