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

Есть ли способ использовать Windows Authentication (Active Directory) для сервера Git?

Я нашел статьи о том, как установить Git на сервер Windows и использовать SSH (например, CopSSH) для аутентификации. Я немного удивлен этим, поскольку я помню, как читал, что нельзя использовать машину Windows для общего репозитория Git (извините, не помню, где я это читал). Мой вопрос: могу ли я настроить Git для использования проверки подлинности Windows, а не для SSH? Это было бы намного легче для меня управлять. Так как машина будет управляться мной в мое "свободное время", вам будет легче.

4b9b3361

Ответ 1

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

c:/> git clone \\myserver\repository\myfolder

Ответ 2

Вы можете использовать Redmine для управлять доступом пользователя к Git репозитории. В свою очередь, Redmine изначально поддерживает аутентификацию в Active Directory. Таким образом, у вас есть аутентификация Active Directory для вашего сервера Git. Мы используем эту установку без проблем.

Просто замечание, если вы не хотите использовать Redmine. Redmine - это, на мой взгляд, лучшее приложение для управления проектами с открытым исходным кодом, и оно действительно стоит использовать, даже если вам не нужна аутентификация AD.

Ответ 3

Git Диспетчер учетных данных для Windows официально поддерживается Microsoft для использования проверки подлинности Windows для аутентификации на git.

https://github.com/Microsoft/Git-Credential-Manager-for-Windows

Ответ 4

Вы можете использовать scm-manager, в котором есть активный каталог.

Ответ 5

Вы также можете разместить репо с помощью IIS через HTTPS, а затем защитить каждую подпапку проекта с учетными данными пользователя Windows.

Ответ 6

Вы можете использовать хранилище учетных данных Windows для Git https://gitcredentialstore.codeplex.com/

Он сохраняет ваши учетные данные Git в вашем компьютере Windows Credential Store, сохраняя его в безопасном месте. И это действительно легко использовать:)

Ответ 7

Gitlab Enterprise утверждает, что поддерживает Active Directory. Я еще не продемонстрировал это, но я рассматриваю это как вариант, когда мы переносим сервер svn, который наша организация хочет, чтобы AD поддерживала его.