Подтвердить что ты не робот

Какое программное обеспечение хостинга с открытым исходным кодом git следует установить в моей корпоративной интрасети?

Вместо того, чтобы размещать исходный код моей компании на GitHub, я хотел бы разместить его в нашей интрасети под нашим контролем.

Какое программное обеспечение можно использовать для имитации тех же типов функций управления исходным кодом, основанных на Git, которые предлагаются такими сайтами, как GitHub?

В идеале это решение будет связано с веб-приложением на основе Ruby.

4b9b3361

Ответ 1

В зависимости от того, хотите ли вы использовать функциональный клон GitHub или просто где-то просматривать репозитории Git рядом с трекером проблем, wiki и т.д., я бы рекомендовал либо использовать Gitorious (клон GitHub) или Redmine.

Многие из преимуществ GitHub (простое наведение, пользователь следует и т.д.) обычно не очень применимы внутри корпоративного брандмауэра, поэтому вы можете найти более традиционный инструмент для рабочего процесса, такой как Redmine, как более полезный для простого исходного кода управления, предлагая лучшую функциональность для вики проектов, отслеживания проблем и контроля доступа.

Кроме того, если вы действительно хотите установить набор функций GitHub, почему бы просто не заплатить им за размещенные частные репозитории или полностью отказаться от лицензии GitHub Firewall Install? Первоначальная стоимость может показаться намного более высокой, чем решение DIY, но я могу с уверенностью сказать, что настройка и администрирование любого из решений OSS в этом проблемном пространстве может быть отнимающим много времени от вашей реальной работы.

Ответ 2

Я рекомендую Gitorious

Ответ 3

Среди полнофункциональных git решений для хостинга рядом с упомянутым Gitorious (в Ruby) есть также InDefero (в PHP) и repo.or.cz ленточная лента называется Girocco (главным образом, Perl).

Если вам нужен только git веб-интерфейс, есть еще много: gitweb (Perl), cgit (C), git -php и ViewGit (PHP), Ginatra (Ruby, используя схему Sinatra),...

Ответ 4

Я использовал и рекомендую GitWeb с Apache.

Ответ 5

Вы можете загрузить и установить codeBeamer на своем сервере в качестве замены GitHub.

Он делает все, что предлагает GitHub (Git хостинг, рабочие процессы и запросы на загрузку, отслеживание проблем, вики, бинарийные загрузки и т.д.) и многое другое, как полноценную платформу управления жизненным циклом приложений.

(Отказ от ответственности: мы являемся поставщиком коммерческих решений ALM, и мы разрабатываем этот продукт.)

Ответ 6

Это зависит от того, что вы подразумеваете под моделированием набора функций Github. Дизайн? Количество пользователей?

Я бы предпочел взглянуть на альтернативы и какие функции у них есть, может быть, даже попробовать их на некоторое время. С другой стороны: если вы хотите Github, вы должны получить Github.

Отказ от ответственности: я вношу вклад в Gitorious.

Ответ 7

Это не существовало в то время, когда вы разместили этот вопрос, но GitLab может быть ответом, который вы ищете. Это самый установленный источник с открытым исходным кодом на основе git. (раскрытие: я являюсь соучредителем)