My company has a bunch of git repos in a folder which has access control through
ID: 656566 • Letter: M
Question
My company has a bunch of git repos in a folder which has access control through our active directory domain. So far the folder has been accessed via smb using kerberos authentication and all of our clients are set up with file:// urls.
This is obviously very very bad. I'm trying to get us set up with a proper git server either over http or over ssh but our network administrator is very clear that whatever solution we pursue has to maintain the active directory group based permissions (with preference to maintaining file level permissions), and that the company isn't willing to pay for a solution. Unfortunately these requirements tie my hands a bit and keep me from using my previously tried and true nginx git bundle.
I've done some research, but I'm really having a hard time putting the pieces together. Does anyone know of (or can point me in the right direction of) a solution which accomplishes:
Serving git via a standard protocol (http/https/ssh preferred) instead of file protocol
Authenticating all users against active directory
Free (open source preferred)
Runs on Windows (our network administrator is not comfortable with unix).
Ideally will accept kerberos tickets to allow single sign on.
Ideally will authenticate users against the folder permissions of the repository instead of separate group based permission configuration (network administrator doesn't want any more work maintaining this).
Explanation / Answer
I recommend RhodeCode Enterprise (https://rhodecode.com) which fulfills all but not the folder permission requirement. RhodeCode Enterprise 3 is free for up to 10 users and EDUs and additionally supports Mercurial and SVN.
Disclaimer: I am a RhodeCode co-founder.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.