| ## Client App Menus | |
| *SINCE 1.3.0* | |
| Gitblit supports defining menus for native platform git client clone urls. By default, Gitblit ships with client definitions for Git, SmartGit/Hg, SourceTree, Tower, and Github for Mac & Windows. Gitblit uses the browser's user-agent to help filter the list of available clients in addition to served transports and user access permissions. | |
| You can define new client integrations and deactivate/remove the default integrations by creating a file *$(baseFolder}/clientapps.json*. | |
| ### Example definitions | |
| ```json | |
| [ | |
| { | |
| "name": "SmartGit/Hg", | |
| "title": "syntevo SmartGit/Hg\u2122", | |
| "description": "a Git client for Windows, Mac, & Linux", | |
| "legal": "\u00a9 2013 syntevo GmbH. All rights reserved.", | |
| "cloneUrl": "smartgit://cloneRepo/${repoUrl}", | |
| "productUrl": "http://www.syntevo.com/smartgithg", | |
| "platforms": [ "windows", "macintosh", "linux" ], | |
| "icon": "smartgithg_32x32.png", | |
| "isActive": true | |
| }, | |
| { | |
| "name": "GitHub", | |
| "title": "GitHub\u2122 for Windows", | |
| "description": "a free Git client for Windows", | |
| "legal": "\u00a9 2013 GitHub. All rights reserved.", | |
| "cloneUrl": "github-windows://openRepo/${repoUrl}", | |
| "productUrl": "http://windows.github.com", | |
| "transports": [ "http", "https" ], | |
| "platforms": [ "windows" ], | |
| "icon": "github_32x32.png", | |
| "isActive": true | |
| }, | |
| { | |
| "name": "SparkleShare", | |
| "title": "SparkleShare\u2122", | |
| "description": "an open source collaboration and sharing tool", | |
| "legal": "released under the GPLv3 open source license", | |
| "cloneUrl": "sparkleshare://addProject/${baseUrl}/sparkleshare/${repoUrl}.xml", | |
| "productUrl": "http://sparkleshare.org", | |
| "platforms": [ "windows", "macintosh", "linux" ], | |
| "icon": "sparkleshare_32x32.png", | |
| "minimumPermission" : "RW+", | |
| "isActive": false | |
| } | |
| ] | |
| ``` |