Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote