Есть ли способ использовать проверку подлинности Windows (Active Directory) для сервера Git? - PullRequest
19 голосов
/ 02 декабря 2010

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

Ответы [ 7 ]

9 голосов
/ 02 декабря 2010

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

c:/> git clone \\myserver\repository\myfolder
3 голосов
/ 20 ноября 2015

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

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

2 голосов
/ 31 января 2012

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

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

1 голос
/ 26 декабря 2011

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

1 голос
/ 25 марта 2011

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

0 голосов
/ 25 января 2017

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

0 голосов
/ 10 мая 2015

Вы можете использовать Windows Credential Store для Git https://gitcredentialstore.codeplex.com/

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

...