Line 9: |
Line 9: |
| | | |
| === Description === | | === Description === |
− | This is a place holder for a '''Git''' integration contrib for SME server that is currently under development. It integrates '''git''' with '''git-http-backend''' and '''gitweb''' into SME8. Have a look http://through-ip.com/git for a live instance of the contrib. | + | This is a place holder for a '''Git''' integration and collaboration contrib for SME server. This contrib turns your SME8 or SME9 server into an easy to manage centralised 'git' repository server. Access is with HTTPS and fine grained access permissions are handled through the SME users and groups. Web viewing is provides with the optional '''gitweb''' contrib and its GitHub like theme. |
| + | |
| + | Have a look http://through-ip.com/git for a live instance of this contrib. |
| | | |
| [[File:Smeserver-git_server_manager_menu.png|right]] | | [[File:Smeserver-git_server_manager_menu.png|right]] |
Line 18: |
Line 20: |
| * Per repository network access configurable for either 'Local network Only' or 'Internet'. | | * Per repository network access configurable for either 'Local network Only' or 'Internet'. |
| * Repositories accessed over HTTP/HTTPS for easy remote access through firewalls. | | * Repositories accessed over HTTP/HTTPS for easy remote access through firewalls. |
− | * Separately configurable PULL and PUSH permissions. | + | * Access permissions are based on your SME server users and groups configuration. |
− | * Permissions based on SME server users and groups.
| + | * Git PULL and PUSH permissions can be controlled separately. |
− | * Support for Anonymous access PULL and/pr PUSH. | + | * Support for '''Anonymous''' access PULL and/or PUSH. |
− | * Separate name space for Git repositories using git as a prefix (i.e. independent of ibays and other resources on the server) | + | * Separate name space for Git repositories using /git as a prefix (i.e. the git repository names are independent of ibays and other resources on the server). |
− | * Email notification of push operations to all users that have either pull or push access to the repository | + | * Automatic email notification of push operations to all users that have either pull or push access to that repository. |
− | * Web viewing of repositories through gitweb. | + | * Web viewing of repositories through gitweb with full view access to local users, but from the internet only the anonymous accessible repositories or with a login, those repositories that that user has permissions for. |
− | * Special GitHub style theme for gitweb viewer (separately installable). | + | * Special GitHub style theme for gitweb viewer (optionally, but highly recommended). |
− | * Gravatars support in gitweb | + | * Gravatars support in the gitweb web view. |
| * Automatic markdown of README.md into README.html and shown in gitweb repository summary. | | * Automatic markdown of README.md into README.html and shown in gitweb repository summary. |
| | | |