Есть ли GIT Web Admin, похожий на Subversion Edge? - PullRequest
5 голосов
/ 21 ноября 2011

По общему признанию, я новичок в Linux. Я могу только запустить и запустить веб-сервер Apache, но потерять его при углубленном изучении, таком как настройка разрешений и безопасности.

В любом случае, я смотрю на простое самостоятельное решение для централизованных GIT-репозиториев, поэтому хотел проверить, есть ли что-то похожее на subversion edge, где можно выполнить все администрирование (управление пользователями и репозиториями) через веб-интерфейс.

Есть ли такая вещь для управления центральным сервером GIT? Планирование запуска центрального хранилища через http (s) с базовой аутентификацией (имя пользователя и пароль) для каждого пользователя.

Ответы [ 3 ]

2 голосов
/ 21 ноября 2011

Я рекомендую использовать gerrit , который охватывает большинство функций, которые вы хотите.Он написан на Java, и его легко установить в Linux.

Он широко использовался во многих проектах, таких как android, eclipse.

1 голос
/ 21 ноября 2011

Я не думаю, что веб-администратор Git популярен, и использование чего-то вроде gitolite совсем не так просто, как только вы освоите его.размещен в git-репо, так что если вы знаете git, то вы уже знаете, как использовать Gitolite.В репо две папки.Один содержит ключи пабов SSH ваших пользователей git, а другой содержит один файл conf, который отображает, какие пользователи имеют доступ к каким репозиториям.Создайте репо в файле конфигурации, зафиксируйте его и отправьте на сервер, и для вас будет создано новое репо.Это так просто.

Мой совет - не бояться командной строки и работать над этими мускулами - они очень быстро станут сильнее - особенно если вы веб-разработчик и имеете дело с Apache набезголовый сервер.Конечно, поначалу вам, конечно, будет трудно, но после этого это как масло, и вы будете на самом деле предпочитать его, оно быстрое и прямое: не нужно ждать загрузки графического интерфейса пользователя или иметь дело с логинами, не иметь дело с поврежденными функциями, которыевсплыли в версии пользовательского интерфейса и т. д. Когда вы освоитесь с командной строкой, вы сможете автоматизировать все.Создайте сценарии для перезагрузки удаленных серверов, синхронизируйте файлы с CDN, разархивируйте файлы и т. Д. Узнайте, как работает Git (посмотрите в папке .git извлеченного репозитория), rsync и как работает ssh.Я не уверен насчет SVN, но Git не имеет понятия о безопасности и вместо этого использует ssh для безопасной транспортировки.

0 голосов
/ 01 июля 2014

Несмотря на то, что это сообщение 3-летней давности, если вы все еще находите какой-то продукт для управления центральными git-репозиториями с аутентификацией, я рекомендую использовать GitLab .

GitLab теперь имеет 2 версии на выбор: Community Edition и Enterprise Edition . Очень важно, что вам просто нравится размещать GitHub на своем хосте, но без каких-либо затрат.

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