]> source.dussan.org Git - gitblit.git/commitdiff
Documentation
authorJames Moger <james.moger@gitblit.com>
Wed, 7 May 2014 17:02:02 +0000 (13:02 -0400)
committerJames Moger <james.moger@gitblit.com>
Wed, 7 May 2014 17:02:02 +0000 (13:02 -0400)
README.markdown
build.xml
src/site/faq.mkd
src/site/setup_go.mkd
src/site/siteindex.mkd

index fb8632f43c6e1f405305d9ef9c54f88e77c0522b..348afae4dad85fbb12cb4c1e83a7650447c44873 100644 (file)
@@ -4,6 +4,8 @@ Gitblit
 Gitblit is an open source, pure Java Git solution for managing, viewing, and serving [Git](http://git-scm.com) repositories.\r
 More information about Gitblit can be found [here](http://gitblit.com).\r
 \r
+[ ![Download](https://api.bintray.com/packages/gitblit/releases/stable/images/download.png) ](https://bintray.com/gitblit/releases/stable/_latestVersion)\r
+\r
 License\r
 -------\r
 \r
index 2fd49b8037d5b70f9d81040bd89e402856a210fa..8400aa42230c95a05529f368f25f84c1d57548cf 100644 (file)
--- a/build.xml
+++ b/build.xml
@@ -52,7 +52,7 @@
                <property name="maven.directory" value="${basedir}/../gitblit-maven" />\r
 \r
                <!-- Download links -->\r
-               <property name="gc.url" value="http://dl.bintray.com/jamesmoger/generic/" />\r
+               <property name="gc.url" value="http://dl.bintray.com/gitblit/releases/" />\r
        </target>\r
 \r
        \r
                                        <divider />\r
                                        <link name="API Library" src="${gc.url}gbapi-${project.releaseVersion}.zip" />\r
                                        <divider />\r
-                                       <link name="Bintray (1.4.0+)" src="https://bintray.com/jamesmoger/generic/Gitblit" />\r
+                                       <link name="Bintray (1.4.0+)" src="https://bintray.com/gitblit/releases/gitblit" />\r
                                        <link name="GoogleCode (pre-1.4.0)" src="https://code.google.com/p/gitblit/downloads/list?can=1" />\r
                                        <divider />\r
                                        <link name="Maven Repository" src="${project.mavenUrl}" />\r
                                </menu>\r
                                \r
                                <menu name="links">\r
-                                       <link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" />\r
-                                       <link name="Gitblit Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" />\r
-                                       <divider />\r
-                                       <link name="Gitblit (Self-Hosted)" src="https://dev.gitblit.com" />\r
+                                       <link name="dev.gitblit.com (self-hosted)" src="https://dev.gitblit.com" />\r
                                        <divider />\r
                                        <link name="Plugin Registry" src="http://plugins.gitblit.com" />\r
                                        <divider />\r
                                                <page name="older releases" src="releasehistory.mkd" />\r
                                        </menu>\r
                                        <menu name="links">\r
-                                               <link name="Gitblit Demo (RELEASE)" src="https://demo-gitblit.rhcloud.com" />\r
-                                               <link name="Gitbilt Next (SNAPSHOT)" src="https://next-gitblit.rhcloud.com" />\r
+                                               <link name="dev.gitblit.com (self-hosted)" src="https://dev.gitblit.com" />\r
                                                <divider />\r
                                                <link name="Plugin Registry" src="http://plugins.gitblit.com" />\r
                                                <divider />\r
index 1b522f8259428f84600053ceb45632a0bf545cc0..160808d6f45253d6de079714425da5e7810ccffc 100644 (file)
@@ -1,5 +1,13 @@
 ## Troubleshooting\r
 \r
+### push failed for branch (n/a (unpacker error))\r
+\r
+This is a bug in JGit (issue-408).  TLDR: Newer git clients are optimized to send less data on the wire.  JGit expects complete data to be sent, but there are scenarios where native git can optimize-out sending objects.  By default, JGit requires everything sent be complete and referenceable.\r
+\r
+If you experience this, the workaround is to temporarily disable the reachable check for the receive pack, push, and then re-enable the setting.\r
+\r
+    git.checkReferencedObjectsAreReachable = false\r
+\r
 ### Eclipse/Egit/JGit complains that it "can't open upload pack"?\r
 There are a few ways this can occur:\r
 \r
index 51ca295d9d81aab133401aec9cfdf93917a40ac2..f099cc049556a0ed3dcbabb9ca6f29e815cc8826 100644 (file)
@@ -5,7 +5,7 @@
 2. The server itself is configured through a simple text file.\r
 Open `data/gitblit.properties` in your favorite text editor and make sure to review and set:\r
     - *server.httpPort* and *server.httpsPort*\r
-    - *server.storePassword*\r
+    - *server.storePassword* (do not enter *#* characters)\r
     **https** is strongly recommended because passwords are insecurely transmitted form your browser/git client using Basic authentication!\r
     - *git.packedGitLimit* (set larger than the size of your largest repository)\r
     - *git.streamFileThreshold* (set larger than the size of your largest committed file)\r
@@ -39,6 +39,8 @@ The EGit failure message is something like:
 \r
 If you want to serve your repositories to another machine over https then you will want to generate a new certificate for the hostname or ip address you are serving from.\r
 \r
+**NOTE:** The Gitblit Authority is a GUI tool and will require X11 forwarding on headless UNIX boxes.\r
+\r
 1. `authority.cmd` or `java -jar authority.jar --baseFolder data`\r
 2. Click the *new ssl certificate* button (red rosette in the toolbar in upper left of window)\r
 3. Enter the hostname or ip address\r
index 5f58fb049712e2077dccc706939d503f727ed535..f0be43b77e030d1f7068276f99023c2b66305c7f 100644 (file)
@@ -6,7 +6,7 @@
 <div style="padding:5px;"><a style="width:175px;text-decoration:none;" class="btn btn-danger" href="%GCURL%gitblit-${project.releaseVersion}.war">Download Gitblit WAR</a></div>\r
 <div style="padding:5px;"><a style="width:175px;text-decoration:none;" class="btn btn-info" href="%GCURL%express-${project.releaseVersion}.zip">Download Gitblit Express</a></div>\r
 <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>\r
-               <a href="screenshots.html" title="Screenshots"><img style="margin-top:5px;border:1px solid #ccc;" src="thumbs/00.png" alt="Screenshots" /></a>\r
+               <a href='https://bintray.com/gitblit/releases/stable/view?source=watch' alt='Get automatic notifications about new "stable" versions'><img src='https://www.bintray.com/docs/images/bintray_badge_color.png'></a>\r
        </div>\r
 \r
        <div style="padding-top:5px;">\r
@@ -30,8 +30,6 @@
 Gitblit is an open-source, pure Java stack for managing, viewing, and serving [Git][git] repositories.  \r
 It's designed primarily as a tool for small workgroups who want to host centralized repositories.\r
 \r
-You can browse the [stable demo site](https://demo-gitblit.rhcloud.com) or the [snapshot demo site](https://next-gitblit.rhcloud.com), both are hosted on [RedHat's OpenShift][rhcloud] cloud service.\r
-\r
 ### GO: Single-Stack Solution\r
 \r
 *Gitblit GO* is an integrated, single-stack solution based on Jetty.\r
@@ -40,18 +38,12 @@ You do not need Apache httpd, Perl, Git, or Gitweb.  Should you want to use some
 \r
 This is what you should download if you want to go from zero to Git in less than 5 mins.\r
 \r
-All dependencies are bundled.\r
-\r
 ### WAR: For Your Servlet Container\r
 *Gitblit WAR* is what you should download if you already have a servlet container available that you wish to use.  Jetty 6/7/8 and Tomcat 6/7 are known to work.  Generally, any Servlet 2.5 or Servlet 3.0 container should work.\r
 \r
-All dependencies are bundled.\r
-\r
 ### Express: For the Cloud\r
 *Gitblit Express* is a prepared distribution for [RedHat's OpenShift][rhcloud] cloud service.\r
 \r
-All dependencies are bundled.\r
-\r
 ### You decide how to use Gitblit\r
 \r
 Gitblit can be used as a dumb repository viewer with no administrative controls or user accounts.  \r
@@ -62,9 +54,11 @@ Gitblit can be used without any other Git tooling (including actual Git) or it c
 \r
 Administrators can create and manage all repositories, user accounts, and teams from the *Web UI*.  \r
 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. \r
+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).\r
 \r
 ### Integration with Your Infrastructure\r
 \r
+- Extendable by plugins\r
 - Groovy push hook scripts\r
 - Pluggable user service mechanism\r
     - LDAP authentication with optional LDAP-controlled Team memberships\r