Git Integration
Added by Matthias Lohr over 13 years ago
Hey,
i found multiple ways to integration git repositories with redmine and serve them over http:- HowTo_configure_Redmine_for_advanced_git_integration
 - WebDAV
 - own solution:
 
# GIT
        RedirectMatch permanent ^/git(/)?$ /projects
        SetEnv GIT_PROJECT_ROOT /opt/redmine-data/git/
        SetEnv GIT_HTTP_EXPORT_ALL
        AliasMatch ^/git/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$ /opt/redmine-data/git/$1
        AliasMatch ^/git/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ /opt-redmine-data/git/$1
        ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
        <Location /git>
                #DAV on
                AuthType Basic
                Require valid-user
                AuthName "git repositories" 
                PerlAccessHandler Apache::Authn::Redmine::access_handler
                PerlAuthenHandler Apache::Authn::Redmine::authen_handler
                RedmineDSN "DBI:Pg:dbname=redmine;host=localhost" 
                RedmineDbUser "redmine" 
                RedmineDbPass "123456" 
        </Location>
	Which is the best one?
Best regards
Matthias Lohr