web-dev-qa-db-ja.com

GitサーバーにWindows認証(Active Directory)を使用する方法はありますか?

WindowsサーバーにGitをインストールし、認証にSSH(CopSSHなど)を使用する方法に関する記事を見つけました。共有GitリポジトリにWindowsマシンを使用すべきではないことを読んだことを覚えているので、これには少し驚いています(申し訳ありませんが、どこで読んだか覚えていません)。私の質問は、SSHではなくWindows認証を使用するようにGitを設定できますか?これは私が管理するのがかなり簡単でしょう。マシンは私の「暇な時間」に私が管理するので、簡単な方が良いです。

19
Pat O

共有フォルダをドメイン内のgitリポジトリとして使用し、ドメインユーザーと一緒に管理するだけです。

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

Git Credential Manager for Windowsは、Windows認証を使用して自分自身をgitに対して認証するために、Microsoftによって公式にサポートされています。

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

3
Zain Rizvi

Redmine から Gitリポジトリへのユーザーアクセスを制御する を使用できます。次に、 RedmineはActive Directoryによる認証をネイティブにサポートします 。したがって、GitサーバーのActiveDirectory認証があります。この設定は問題なく使用できます。

Redmineを使いたくない場合の注意点です。私の意見では、Redmineは最高のオープンソースプロジェクト管理アプリケーションであり、AD認証が必要ない場合でも使用する価値があります。

2
faken

Active Directoryプラグインを持つ scm-manager を使用できます。

1
sdorra

HTTPS経由でIISを使用してリポジトリをホストし、Windowsユーザー資格情報で各プロジェクトサブフォルダーを保護することもできます。

1
Monstieur

GitにWindows資格情報ストアを使用できます https://gitcredentialstore.codeplex.com/

Git資格情報をPCのWindows資格情報ストアに保存し、安全な場所に安全に保管します。そして、それは本当に使いやすいです:)

0
Zain Rizvi

Gitlab Enterprise ActiveDirectoryをサポートすると主張しています。まだデモを行っていませんが、組織がADにバックアップしてもらいたいsvnサーバーを移行するため、オプションとして検討しています。

0
B Keenan