| | |
| | | <li><a href='setup_bugtraq.html'>bugtraq</a></li> |
| | | <li><a href='setup_mirrors.html'>mirrors</a></li> |
| | | <li><a href='setup_scaling.html'>scaling</a></li> |
| | | <li><a href='setup_fail2ban.html'>fail2ban</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='setup_viewer.html'>Gitblit as a viewer</a></li> |
| | | </ul></li> <!-- End Submenu --> |
| | |
| | | <ul class='dropdown-menu'> |
| | | <li><a href='releasenotes.html'>release notes</a></li> |
| | | <li><a href='releases.html'>release history</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='roadmap.html'>roadmap</a></li> |
| | | </ul></li> <!-- End Menu --> |
| | | <li class='dropdown'> <!-- Menu --> |
| | | <a class='dropdown-toggle' href='#' data-toggle='dropdown'>downloads<b class='caret'></b></a> |
| | | <ul class='dropdown-menu'> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.zip'>Gitblit GO (Windows)</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.tar.gz'>Gitblit GO (Linux/OSX)</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.war'>Gitblit WAR</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.zip'>Gitblit GO (Windows)</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.tar.gz'>Gitblit GO (Linux/OSX)</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gitblit-1.7.1.war'>Gitblit WAR</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='https://registry.hub.docker.com/u/jmoger/gitblit/'>Gitblit GO (Docker)</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='http://plugins.gitblit.com'>Plugins Registry</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/manager-1.6.0.zip'>Gitblit Manager</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/fedclient-1.6.0.zip'>Federation Client</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/manager-1.7.1.zip'>Gitblit Manager</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/fedclient-1.7.1.zip'>Federation Client</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gbapi-1.6.0.zip'>API Library</a></li> |
| | | <li><a href='http://dl.bintray.com/gitblit/releases/gbapi-1.7.1.zip'>API Library</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='https://bintray.com/gitblit/releases/gitblit'>Bintray (1.4.0+)</a></li> |
| | | <li><a href='https://code.google.com/p/gitblit/downloads/list?can=1'>GoogleCode (pre-1.4.0)</a></li> |
| | |
| | | <li><a href='http://plugins.gitblit.com'>Plugins Registry</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='https://github.com/gitblit/gitblit'>Github</a></li> |
| | | <li><a href='http://code.google.com/p/gitblit/issues/list'>Issues</a></li> |
| | | <li><a href='https://github.com/gitblit/gitblit'>Issues</a></li> |
| | | <li><a href='http://groups.google.com/group/gitblit'>Discussion</a></li> |
| | | <li><a href='https://plus.google.com/114464678392593421684'>Google+</a></li> |
| | | <li><a href='https://twitter.com/gitblit'>Twitter</a></li> |
| | | <li><a href='http://www.ohloh.net/p/gitblit'>Ohloh</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='https://plus.google.com/+JamesMoger'>+JamesMoger</a></li> |
| | | <li><a href='https://vimeo.com/86164723'>Gitblit Tickets screencast</a></li> |
| | | <li><a href='https://asciinema.org/a/9342'>Gitblit SSH and Plugin Management asciicast</a></li> |
| | | <li><a href='http://episodes.gitminutes.com/2014/05/gitminutes-29-james-moger-on-gitblit.html'>GitMinutes #29: James Moger on Gitblit</a></li> |
| | | <li class='divider'></li> |
| | | <li><a href='https://twitter.com/JamesMoger'>@JamesMoger</a></li> |
| | | </ul></li> <!-- End Menu --> |
| | | <li class='divider-vertical'></li> |
| | |
| | | web.enableRpcManagement=false |
| | | web.enableRpcAdministration=false |
| | | </code></pre><p><strong>https</strong> is strongly recommended because passwords are insecurely transmitted form your browser/rpc client using Basic authentication!</p><p>The Gitblit JSON RPC mechanism, like the Gitblit JGit servlet, syndication/feed servlet, etc, supports request-based authentication. Making an <em>admin</em> request will trigger Gitblit's basic authentication mechanism. Listing of repositories, generally, will not trigger this authentication mechanism unless <em>web.authenticateViewPages=true</em>. That means its possible to allow anonymous enumeration of repositories that are not <em>view restricted</em> or <em>clone restricted</em>. Of course, if credentials are provided then all private repositories that are available to the user account will be enumerated in the JSON response.</p> |
| | | <h3 class="section" id='H2'><a href="#H2" class="sectionlink"><i class="icon-share-alt"> </i></a>Gitblit Manager</h3><p><a href="http://code.google.com/p/gitblit/downloads/detail?name=%MANAGER%">Gitblit Manager</a> is an example Java/Swing application that allows remote management (repository and user objects) and administration (server settings) of a Gitblit server.</p><p>This application uses a combination of RSS feeds and the JSON RPC interface, both of which are part of the <a href="http://code.google.com/p/gitblit/downloads/detail?name=%API%">Gitblit API</a> library, to present live information from a Gitblit server. Some JSON RPC methods from the utility class <code>com.gitblit.utils.RpcUtils</code> are not currently used by the Gitblit Manager.</p><p><strong>NOTE:</strong><br/>Gitblit Manager stores your login credentials <strong>INSECURELY</strong> in homedir/.gitblit/config.</p> |
| | | <h3 class="section" id='H2'><a href="#H2" class="sectionlink"><i class="icon-share-alt"> </i></a>Gitblit Manager</h3><p>The Gitblit Manager is an example Java/Swing application that allows remote management (repository and user objects) and administration (server settings) of a Gitblit server.</p><p>This application uses a combination of RSS feeds and the JSON RPC interface, both of which are part of the <a href="http://code.google.com/p/gitblit/downloads/detail?name=%API%">Gitblit API</a> library, to present live information from a Gitblit server. Some JSON RPC methods from the utility class <code>com.gitblit.utils.RpcUtils</code> are not currently used by the Gitblit Manager.</p><p><strong>NOTE:</strong><br/>Gitblit Manager stores your login credentials <strong>INSECURELY</strong> in homedir/.gitblit/config.</p> |
| | | <h2 class="section" id='H3'><a href="#H3" class="sectionlink"><i class="icon-share-alt"> </i></a>RSS Query Interface</h2><p>At present, Gitblit does not yet support retrieving Git objects (commits, etc) via the JSON RPC mechanism. However, the repository/branch RSS feeds can be used to extract log/history information from a repository branch.</p><p>The Gitblit API includes methods for retrieving and interpreting RSS feeds. The Gitblit Manager uses these methods to allow branch activity monitoring and repository searching.</p> |
| | | <table class="table"> |
| | | <tr><th>url parameter</th><th>default</th><th>description</th></tr> |
| | |
| | | <tr><td>500</td><td>server error</td><td>Gitblit failed to process the request likely because the input object created a conflict</td></tr> |
| | | <tr><td>501</td><td>unknown request</td><td>Gitblit does not recognize the RPC request type</td></tr> |
| | | </table> |
| | | <h3 class="section" id='H10'><a href="#H10" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_REPOSITORIES</h3><p><strong>url</strong>: <a href="https://localhost/rpc?req=LIST_REPOSITORIES">https://localhost/rpc?req=LIST_REPOSITORIES</a><br/><strong>response body</strong>: Map<String, RepositoryModel> where the map key is the clone url of the repository</p><p><pre>{ |
| | | <h3 class="section" id='H10'><a href="#H10" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_REPOSITORIES</h3><p><strong>url</strong>: <a href="https://localhost/rpc/?req=LIST_REPOSITORIES">https://localhost/rpc/?req=LIST_REPOSITORIES</a><br/><strong>response body</strong>: Map<String, RepositoryModel> where the map key is the clone url of the repository</p><p><pre>{ |
| | | "https://localhost/git/libraries/xmlapache.git": { |
| | | "name": "libraries/xmlapache.git", |
| | | "description": "apache xmlrpc client and server", |
| | |
| | | } |
| | | } |
| | | </pre></p> |
| | | <h3 class="section" id='H11'><a href="#H11" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: EDIT_REPOSITORY (rename)</h3><p>The original repository name is specified in the <em>name</em> url parameter. The new name is set within the JSON object.</p><p><strong>url</strong>: <a href="https://localhost/rpc?req=EDIT_REPOSITORY&name=libraries/xmlapache.git">https://localhost/rpc?req=EDIT_REPOSITORY&name=libraries/xmlapache.git</a><br/><strong>post body</strong>: RepositoryModel</p><p><pre>{ |
| | | <h3 class="section" id='H11'><a href="#H11" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: EDIT_REPOSITORY (rename)</h3><p>The original repository name is specified in the <em>name</em> url parameter. The new name is set within the JSON object.</p><p><strong>url</strong>: <a href="https://localhost/rpc/?req=EDIT_REPOSITORY&name=libraries/xmlapache.git">https://localhost/rpc/?req=EDIT_REPOSITORY&name=libraries/xmlapache.git</a><br/><strong>post body</strong>: RepositoryModel</p><p><pre>{ |
| | | "name": "libraries/xmlapache-renamed.git", |
| | | "description": "apache xmlrpc client and server", |
| | | "owner": "admin", |
| | |
| | | "size": "102 KB" |
| | | } |
| | | </pre></p> |
| | | <h3 class="section" id='H12'><a href="#H12" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_USERS</h3><p><strong>url</strong>: <a href="https://localhost/rpc?req=LIST_USERS">https://localhost/rpc?req=LIST_USERS</a><br/><strong>response body</strong>: List<UserModel></p><p><pre>[ |
| | | <h3 class="section" id='H12'><a href="#H12" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_USERS</h3><p><strong>url</strong>: <a href="https://localhost/rpc/?req=LIST_USERS">https://localhost/rpc/?req=LIST_USERS</a><br/><strong>response body</strong>: List<UserModel></p><p><pre>[ |
| | | { |
| | | "username": "admin", |
| | | "password": "admin", |
| | |
| | | } |
| | | ] |
| | | </pre></p> |
| | | <h3 class="section" id='H13'><a href="#H13" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_SETTINGS</h3><p><strong>url</strong>: <a href="https://localhost/rpc?req=LIST_SETTINGS">https://localhost/rpc?req=LIST_SETTINGS</a><br/><strong>response body</strong>: ServerSettings</p><p><pre>{ |
| | | <h3 class="section" id='H13'><a href="#H13" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_SETTINGS</h3><p><strong>url</strong>: <a href="https://localhost/rpc/?req=LIST_SETTINGS">https://localhost/rpc/?req=LIST_SETTINGS</a><br/><strong>response body</strong>: ServerSettings</p><p><pre>{ |
| | | "settings": { |
| | | "web.siteName": { |
| | | "name": "web.siteName", |
| | |
| | | } |
| | | } |
| | | </pre></p> |
| | | <h3 class="section" id='H14'><a href="#H14" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_STATUS</h3><p><strong>url</strong>: <a href="https://localhost/rpc?req=LIST_STATUS">https://localhost/rpc?req=LIST_STATUS</a><br/><strong>response body</strong>: ServerStatus</p><p><pre>{ |
| | | <h3 class="section" id='H14'><a href="#H14" class="sectionlink"><i class="icon-share-alt"> </i></a>Example: LIST_STATUS</h3><p><strong>url</strong>: <a href="https://localhost/rpc/?req=LIST_STATUS">https://localhost/rpc/?req=LIST_STATUS</a><br/><strong>response body</strong>: ServerStatus</p><p><pre>{ |
| | | "bootDate": "2011-10-22T12:13:00Z", |
| | | "version": "0.7.0-SNAPSHOT", |
| | | "releaseDate": "PENDING", |
| | |
| | | } |
| | | </pre> |
| | | <!-- End Markdown --> |
| | | <div ><ul class="pager"><li class="previous"><a href="design.html">← design</a></li> </ul></div><footer class="footer"><p class="pull-right">generated 2014-06-16</p>
|
| | | <div ><ul class="pager"><li class="previous"><a href="design.html">← design</a></li> </ul></div><footer class="footer"><p class="pull-right">generated 2015-11-23</p>
|
| | | <p>The content of this page is licensed under the <a href="http://creativecommons.org/licenses/by/3.0">Creative Commons Attribution 3.0 License</a>.</p> |
| | | </footer> |
| | | </div> |