James Moger
2014-06-09 a5086dcf7c70326c810906c57c978586e34a5ed0
Documentation
6 files modified
53 ■■■■ changed files
build.xml 6 ●●●●● patch | view | raw | blame | history
src/site/roadmap.mkd 7 ●●●●● patch | view | raw | blame | history
src/site/setup_transport_ssh.mkd 12 ●●●● patch | view | raw | blame | history
src/site/siteindex.mkd 22 ●●●●● patch | view | raw | blame | history
src/site/tickets_replication.mkd 4 ●●●● patch | view | raw | blame | history
src/site/tickets_setup.mkd 2 ●●● patch | view | raw | blame | history
build.xml
@@ -560,6 +560,8 @@
                    <divider />
                    <link name="Gitblit GO (Docker)" src="https://registry.hub.docker.com/u/jmoger/gitblit/" />
                    <divider />
                    <link name="Plugins Registry" src="http://plugins.gitblit.com" />
                    <divider />
                    <link name="Gitblit Manager" src="${gc.url}manager-${project.releaseVersion}.zip" />
                    <link name="Federation Client" src="${gc.url}fedclient-${project.releaseVersion}.zip" />
                    <divider />
@@ -574,7 +576,7 @@
                <menu name="links">
                    <link name="dev.gitblit.com (self-hosted)" src="https://dev.gitblit.com" />
                    <divider />
                    <link name="Plugin Registry" src="http://plugins.gitblit.com" />
                    <link name="Plugins Registry" src="http://plugins.gitblit.com" />
                    <divider />
                    <link name="Github" src="${project.scmUrl}" />
                    <link name="Issues" src="${project.issuesUrl}" />
@@ -860,7 +862,7 @@
                    <menu name="links">
                        <link name="dev.gitblit.com (self-hosted)" src="https://dev.gitblit.com" />
                        <divider />
                        <link name="Plugin Registry" src="http://plugins.gitblit.com" />
                        <link name="Plugins Registry" src="http://plugins.gitblit.com" />
                        <divider />
                        <link name="Github" src="${project.scmUrl}" />
                        <link name="Issues" src="${project.issuesUrl}" />
src/site/roadmap.mkd
@@ -3,7 +3,6 @@
This is not exactly a formal roadmap but it is a priority list of what might be implemented in future releases.  
This list is volatile and may not reflect what will be in the next release.
* **In-Progress**: Integrate an SSH daemon (issue-369)
* Diff should highlight inserted/removed fragment compared to original line
* Respect Gerrit branch permissions, if found (issue 36)
* Add support for Project owners/administrators (ticket-75)
* Add Project create/update pages
* Integrate improvements for git-flow (ticket-55)
src/site/setup_transport_ssh.mkd
@@ -23,14 +23,22 @@
    ssh-keygen
**NOTE:** It is important to note that *ssh-keygen* generates a public/private keypair (e.g. id_rsa and id_rsa.pub).  You want to upload the *public* key, which is denoted by the *.pub* file extension.
#### Uploading your public key from the command-line
Then you can upload your *public* key right from the command-line.
    cat ~/.ssh/id_rsa.pub | ssh -l <username> -p 29418 <hostname> keys add
    cat c:\<userfolder>\.ssh\id_rsa.pub | ssh -l <username> -p 29418 <hostname> keys add
**NOTE:** It is important to note that *ssh-keygen* generates a public/private keypair (e.g. id_rsa and id_rsa.pub).  You want to upload the *public* key, which is denoted by the *.pub* file extension.
#### Uploading your public key through the browser
Once you've done both of those steps you should be able to execute the following command without a password prompt.
1. Navigate to your *profile* page from the dropdown user menu.
2. Click the *SSH Keys* tab and paste your public key into the *Add SSH Key* form.
3. Click the *Save* button
Once you ave uploaded your public key you should be able to execute the following command without a password prompt.
    ssh -l <username> -p 29418 <hostname>
src/site/siteindex.mkd
@@ -1,4 +1,14 @@
<div class="well" style="margin-left:5px;float:right;width:275px;padding: 10px 10px;">
<script>
   (function(d, s, id) {
       var js, fjs = d.getElementsByTagName(s)[0];
       if (d.getElementById(id)) return;
       js = d.createElement(s); js.id = id;
       js.async = true;
       js.src = "//go.jelastic.com/widgets.js";
       fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'jelastic-jssdk'));
</script>
<div style="text-align:center">
<b>Current Release ${project.releaseVersion} (${project.releaseDate})</b><br/><a href="releasenotes.html">release notes</a>
<div style="padding:5px;"><a style="width:175px;text-decoration:none;" class="btn btn-success" href="%GCURL%gitblit-${project.releaseVersion}.zip">Download Gitblit GO (Windows)</a></div>
@@ -7,7 +17,7 @@
<div style="padding:5px;"><a style="width:175px;text-decoration:none;" class="btn btn-primary" href="%GCURL%manager-${project.releaseVersion}.zip">Download Gitblit Manager</a></div>
        <a href='https://bintray.com/gitblit/releases/gitblit/view?source=watch' alt='Get automatic notifications about new "stable" versions'><img src='https://www.bintray.com/docs/images/bintray_badge_color.png'></a>
    </div>
<div data-manifest="http://1c57d83a4c5f3a21ec25c050d4c5e37b.app.jelastic.com/xssu/cross/download/RDYYHABkAFJbUVlMMVU7RUtDARgATExFCEBuGS4jdQJKRUsEDwIBQmNTTEBI" data-width="280" data-theme="flat-blue" data-text="Get it hosted now!" data-tx-empty="Type your email and click the button" data-tx-invalid-email="Invalid email, please check the spelling" data-tx-error="An error has occurred, please try again later" data-tx-success="Check your email" class="je-app" ></div>
    <div style="padding-top:5px;">
    <table class="table condensed-table">
        <tbody>
@@ -46,11 +56,19 @@
Gitblit can be used as a complete Git stack for cloning, pushing, and repository access control.  
Gitblit can be used without any other Git tooling (including actual Git) or it can cooperate with your established tools.
### All Transports
The SSH, HTTP, & GIT protocols are supported and ready-to-go out of the box.
### Issue tracking with branch-based pull requests
Gitblit blends elements of GitHub, BitBucket, and Gerrit to provide a streamlined collaboration workflow based on branches within the primary repository.
### Easy Remote Management
Administrators can create and manage all repositories, user accounts, and teams from the *Web UI*.  
Administrators can create and manage all repositories, user accounts, and teams from the *JSON RPC interface* using the [Gitblit Manager](http://code.google.com/p/gitblit/downloads/detail?name=%MANAGER%) or your own custom tooling. 
Administrators can create and manage all repositories, user accounts, and teams from the *command-line* using the [Powertools plugin](https://github.com/gitblit/gitblit-powertools-plugin).
Administrators can create and manage all repositories, user accounts, and teams from the *command-line* using SSH & the [Powertools plugin](https://github.com/gitblit/gitblit-powertools-plugin).
### Integration with Your Infrastructure
src/site/tickets_replication.mkd
@@ -145,9 +145,9 @@
    migrate-tickets com.gitblit.tickets.RedisTicketService c:\gitblit-data
##### Gitblit WAR/Express
##### Gitblit WAR
Gitblit WAR/Express does not ship with anything other than the WAR, but you can still migrate tickets offline with a little extra effort.
Gitblit WAR does not ship with anything other than the WAR, but you can still migrate tickets offline with a little extra effort.
*Windows*
src/site/tickets_setup.mkd
@@ -109,7 +109,7 @@
#### Milestones
Milestones are a way to group tickets together.  Currently milestones are specified at the repository level and are stored in the repository git config file.  Gitblit's internal architecture has all the methods necessary to maintain milestones, but this functionality is not yet exposed through the web ui.  For now you will have to control milestones manually with a text editor.
Milestones are a way to group tickets together.  Milestones are specified for each repository and are stored in the repository git config file.  Repository owners may create milestones through the web ui in the *Tickets* page on the *Milestones* tab.
    [milestone "v1.5.0"]
        status = Open