Ответ 1
Gitorious, похоже, поддерживает все, что вы просите; его источники свободно доступны и могут размещаться на ваших собственных серверах.
Поскольку наша компания никогда не позволяла третьей стороне, например, github, где-нибудь рядом с нашим исходным кодом, кто-нибудь знает какие-либо руководства по программному обеспечению или настройкам или блоги о том, как настроить scm-сервер, например github, то есть он будет поддерживать
Если я смогу добиться этого, я увижу потенциальную массовую миграцию из svn/cvs в git. (Единственным камнем преткновения, который я вижу, будут пользователи Windows Tortise SVN, испытывающие трудности с альтернативами Windows Git)
Gitorious, похоже, поддерживает все, что вы просите; его источники свободно доступны и могут размещаться на ваших собственных серверах.
Существует несколько открытых программных/кузниц с открытым исходным кодом git: Gitorious (в Ruby) и InDefero (на PHP) имеют свободно доступный источник. Код, используемый для управления репозиториями repo.or.cz, также доступен с открытым исходным кодом и свободно доступен как Girocco.
Существует GitHub: FI "самодельная" версия программного обеспечения GitHub... но она является запатентованной и дорогостоящей.
Есть еще более git веб-интерфейсы: gitweb (в Perl, распространяемый с помощью Git), cgit (в C, предлагает кеширование), git-php и GitPHP и ViewGit (все в PHP), Ginatra (в Ruby используется инфраструктура Sinatra). Еще несколько можно найти на странице InterfacesFrontendsAndTools в wiki git.
GitHub: FI является выпуском GitHub "внутри-брандмауэра" и очень гладким. Это также намного проще в установке, чем в gitorious. Недостаток - это очень дорого. Мы смотрели, но должны были пройти.
Мы выбрали gitosis для управления репозиториями с помощью github для просмотра. Единственное, чего ему не хватает, - это возможность создать репозиторий с помощью веб-интерфейса, хотя я подозреваю, что его можно объединить.
Я не уверен, что вы ищете, но вам может не понадобиться веб-интерфейс.
Вы также можете создать сервер linux и запустить на нем git -deamon. Затем вы можете использовать ssh для ограничения доступа пользователей. Также можно просто создать сетевой ресурс и разрешить доступ таким образом.
Существует множество веб-интерфейсов для просмотра, но я не нашел ни одного, который будет запускаться в окне "из коробки", которое также может создавать/изменять репозиторий. Многие веб-интерфейсы просто не будут работать в Windows. Или, может быть, я не выглядел достаточно тяжело... Как упоминалось ранее InterfacesFrontendsAndTools - отличный источник для поиска.
Единственным камнем преткновения, который я вижу, будут пользователи Windows Tortise SVN, испытывающие трудности с альтернативами Git windows
Попробуйте GitExtensions, это очень просто.
Я тестировал себя на виртуальной машине GitLab Community Edition
Он отлично работает. Он свободен (с некоторыми ограничениями).
Я обнаружил, что GitLab очень-очень ресурсоемкий. Официально у вас должно быть 4 ГБ ОЗУ, только для начала. Это не вариант для небольшого виртуального сервера.
Поэтому я рекомендую GitList, где вы можете даже внести свой вклад, если это необходимо.
Используйте Gogs. Это легкий git сервер с веб-интерфейсом, написанный на языке Go. Это похоже на клон github, но совсем нет. Существует внутренний bugtracker и wiki, но их можно заменить внешними в настройках. Взгляните на это.