Как правильно выбрать язык для создания веб-приложения на git-сервере, такого как github? - PullRequest
0 голосов
/ 30 ноября 2009

Я хочу создать git-сервер, для которого я хочу, чтобы разработчики в моей команде имели доступ к своим git-репозиториям через протокол HTTP / git через веб-приложение. Я хочу разработать это решение довольно быстро, и для этого мне нужно зависеть от существующих инструментов. У меня возникла дилемма выбора java / python / ruby ​​(rails) для этой цели. Gitosis в Python, поэтому я могу написать свое приложение на Java и использовать Gitosis для доступа к деталям Git-репо. Или я должен использовать только Python для доступа к Git через Gitosis? Есть ли другой хороший и полный инструмент, как Gitosis для Java? Я надеюсь, что все эти вопросы приведут меня к выбору языка, на котором я должен реализовать серверный код веб-приложения.

Я не опытный веб-разработчик, поэтому, пожалуйста, объясните мне это. Какой язык подходит для реализации кода сервера для этого веб-приложения?

Ответы [ 2 ]

3 голосов
/ 01 декабря 2009

Я не совсем понимаю, что вы хотите сделать. Не могли бы вы уточнить?

Хотите создать сайт хостинга git / git forge наподобие GitHub , но вы хотите его разместить и не хотите обналичивать деньги для GitHub: FI ? Если это так, тогда вы можете использовать одно из существующих программ для хостинга git с открытым исходным кодом (см. Страницу InterfacesFrontendsAndTools на вики-сайте Git):

Gitosis (или аналогичный инструмент Gitolite) - это управление доступом к репозиториям Git через git, управление которым осуществляется из командной строки, а не из Интернета.

Если вы хотите создать git forge или веб-интерфейс для управления хранилищем git, взгляните на Gerrit , который представляет собой веб-обзор кода и управление проектами для проектов на основе Git, написанный на Java и использующий JGit (реализация Git в Java) и демон Mina SSH. Это было описано в Gerrit: обзор кода в стиле Google встречает git на LWN.net.

0 голосов
/ 01 декабря 2009

Вы можете использовать gitorious для этой цели:

http://www.gitorious.org/gitorious/pages/UbuntuInstallation

Это головная боль, чтобы настроить и работать, но стоит усилий. Определенно лучше, чем разработка вашего собственного решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...