Простое в использовании управление сервером Git

Простое в использовании управление сервером Git

Что касается контроля исходного кода, у меня есть опыт работы с TFS (Team Foundation Server), и я работаю с GitHub для некоторых из моих проектов с открытым исходным кодом. Теперь я хочу настроить аутентифицированный сервер Git на своем собственном сервере.

Я прочитал несколько руководств, но они кажутся мне немного сложными, особенно когда мне приходится иметь дело с аутентификацией. Я ищу простое и легкое в настройке/управлении решение для этого.

Например, веб-пакет, который позволяет мне управлять пользователями и проектами на сервере Git. Есть ли такой?

решение1

Вы можете попробоватьGitLab.

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

Чтобы обойти эту «навязчивую» проблему, вы можете рассмотреть возможность установки на виртуальной машине или в контейнере Linux (LXC), где запущен только GitLab (например, сервер приложений).

решение2

Гитозхорошее ПО для аутентификации/управления пользователями Git. Я использовал его профессионально в прошлом и обнаружил, что его легко использовать и поддерживать. Не составит труда настроить веб-интерфейс для управления им, как Gitlab для Gitolite. См. раздел «См. также» внизу страницы, ссылку на которую я дал.

Связанный контент