[bugtraq "issues"]\r
- url = https://github.com/gitblit/gitblit/issues/%BUGID%\r
+ url = https://github.com/gitblit-org/gitblit/issues/%BUGID%\r
loglinkregex = "[Ii]ssue[-#:\\s]{1}\\d+"\r
logregex = "\\d+"\r
loglinktext = issue-%BUGID%\r
[bugtraq "pullrequests"]\r
- url = "https://github.com/gitblit/gitblit/pull/%BUGID%"\r
+ url = "https://github.com/gitblit-org/gitblit/pull/%BUGID%"\r
loglinkregex = "(?:pull request|pull|pr)\\s*[-#]?[0-9]+"\r
logregex = "\\d+"\r
loglinktext = "pull request #%BUGID%"\r
if: needs.secret-gate.outputs.build_docker == 'true' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/develop')
needs: secret-gate
env:
- GH_ORG: gitblit
+ GH_ORG: gitblit-org
GITBLIT_VERSION: SNAPSHOT
steps:
# Delete the artifact unless this is the official Gitblit repo
- uses: geekyeggo/delete-artifact@v2
- if: ${{ github.repository != 'gitblit/gitblit' }}
+ if: ${{ github.repository != 'gitblit-org/gitblit' }}
with:
name: gitblit-nightly
failOnError: false
\r
More information about Gitblit can be found [here](http://gitblit.com).\r
\r
-<a href='https://github.com/gitblit/gitblit/releases/latest' title='Download'><img alt='download badge' src='https://img.shields.io/badge/dynamic/json?color=9cf&label=Download&query=%24.name&url=https%3A%2F%2Fapi.github.com%2Frepos%2Fgitblit%2Fgitblit%2Freleases%2Flatest'></a>\r
+<a href='https://github.com/gitblit-org/gitblit/releases/latest' title='Download'><img alt='download badge' src='https://img.shields.io/badge/dynamic/json?color=9cf&label=Download&query=%24.name&url=https%3A%2F%2Fapi.github.com%2Frepos%2Fgitblit-org%2Fgitblit%2Freleases%2Flatest'></a>\r
<a title='nightly docker' href='https://hub.docker.com/r/gitblit/gitblit/tags?page=1&name=nightly'><img alt='nightly docker badge' src='https://img.shields.io/badge/dynamic/json?color=2496ed&label=Nightly Docker&query=%24.tag_last_pushed&cacheSeconds=43200&url=https%3A%2F%2Fhub.docker.com%2Fv2%2Frepositories%2Fgitblit%2Fgitblit%2Ftags%2Fnightly'></a>\r
-![License](https://img.shields.io/github/license/gitblit/gitblit?color=%23f29024)\r
+![License](https://img.shields.io/github/license/gitblit-org/gitblit?color=%23f29024)\r
\r
License\r
-------\r
Java Runtime Requirement\r
------------------------------------\r
\r
-Gitblit requires at Java 8 Runtime Environment (JRE) or a Java 8 Development Kit (JDK).\r
+Gitblit requires a Java 8 Runtime Environment (JRE) or a Java 8 Development Kit (JDK).\r
\r
Getting help\r
------------\r
# Project urls
url: 'http://gitblit.com'
-issuesUrl: 'https://github.com/gitblit/gitblit'
+issuesUrl: 'https://github.com/gitblit-org/gitblit'
socialNetworkUrl: 'https://plus.google.com/114464678392593421684'
forumUrl: 'http://groups.google.com/group/gitblit'
-mavenUrl: 'http://gitblit.github.io/gitblit-maven'
+mavenUrl: 'http://gitblit-org.github.io/gitblit-maven'
# Licenses section included for POM generation
licenses:
# SCM section included for POM generation
scm: {
- connection: 'scm:git:git://github.com/gitblit/gitblit.git'
- developerConnection: 'scm:git:https://github.com/gitblit/gitblit.git'
- url: 'https://github.com/gitblit/gitblit'
+ connection: 'scm:git:git://github.com/gitblit-org/gitblit.git'
+ developerConnection: 'scm:git:https://github.com/gitblit-org/gitblit.git'
+ url: 'https://github.com/gitblit-org/gitblit'
tag: HEAD
}
- { id: mavencentral, url: 'https://repo1.maven.org/maven2' }
- { id: eclipse, url: 'https://repo.eclipse.org/content/groups/releases' }
- { id: eclipse-snapshots, url: 'https://repo.eclipse.org/content/groups/snapshots' }
-- { id: gitblit, url: 'http://gitblit.github.io/gitblit-maven' }
+- { id: gitblit, url: 'http://gitblit-org.github.io/gitblit-maven' }
# Source all dependencies from the following repositories in the specified order
repositories: central, eclipse-snapshots, eclipse, gitblit
<property name="relnoawk" location="${basedir}/src/site/templates/ghreleasenotes.awk" />\r
\r
<!-- GitHub user/organization name -->\r
- <property name="gh.org" value="gitblit" />\r
+ <property name="gh.org" value="gitblit-org" />\r
<!-- GitHub project name -->\r
<property name="gh.repo" value="gitblit" />\r
\r
\r
<properties token="%PROPERTIES%" file="${project.distrib.dir}/data/defaults.properties" />\r
\r
- <regex searchPattern="\b(commit)(\s*[#]?|-){0,1}([0-9a-fA-F]{5,})\b" replacePattern="<a href='https://github.com/gitblit/gitblit/commit/$3'>commit $3</a>" />\r
- <regex searchPattern="\b(issue)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit/gitblit/issues/$3'>issue $3</a>" />\r
- <regex searchPattern="\b(pr|pull request)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit/gitblit/pull/$3'>pull request #$3</a>" />\r
+ <regex searchPattern="\b(commit)(\s*[#]?|-){0,1}([0-9a-fA-F]{5,})\b" replacePattern="<a href='https://github.com/gitblit-org/gitblit/commit/$3'>commit $3</a>" />\r
+ <regex searchPattern="\b(issue)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit-org/gitblit/issues/$3'>issue $3</a>" />\r
+ <regex searchPattern="\b(pr|pull request)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit-org/gitblit/pull/$3'>pull request #$3</a>" />\r
<regex searchPattern="\b(ticket)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://dev.gitblit.com/tickets/gitblit.git/$3'>ticket $3</a>" />\r
\r
<!-- Set the logo from the mx:doc resources -->\r
\r
<properties token="%PROPERTIES%" file="${project.distrib.dir}/data/defaults.properties" />\r
\r
- <regex searchPattern="\b(commit)(\s*[#]?|-){0,1}([0-9a-fA-F]{5,})\b" replacePattern="<a href='https://github.com/gitblit/gitblit/commit/$3'>commit $3</a>" />\r
- <regex searchPattern="\b(issue)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit/gitblit/issues/$3'>issue $3</a>" />\r
- <regex searchPattern="\b(pr|pull request)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit/gitblit/pull/$3'>pull request #$3</a>" />\r
+ <regex searchPattern="\b(commit)(\s*[#]?|-){0,1}([0-9a-fA-F]{5,})\b" replacePattern="<a href='https://github.com/gitblit-org/gitblit/commit/$3'>commit $3</a>" />\r
+ <regex searchPattern="\b(issue)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit-org/gitblit/issues/$3'>issue $3</a>" />\r
+ <regex searchPattern="\b(pr|pull request)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://github.com/gitblit-org/gitblit/pull/$3'>pull request #$3</a>" />\r
<regex searchPattern="\b(ticket)(\s*[#]?|-){0,1}(\d+)\b" replacePattern="<a href='https://dev.gitblit.com/tickets/gitblit.git/$3'>ticket $3</a>" />\r
\r
<!-- Set the logo from the mx:doc resources -->\r
# List of regex url patterns for extracting a repository name when locating
# submodules.
# e.g. git.submoduleUrlPatterns = .*?://github.com/(.*) will extract
-# *gitblit/gitblit.git* from *git://github.com/gitblit/gitblit.git*
+# *gitblit-org/gitblit.git* from *git://github.com/gitblit-org/gitblit.git*
# If no matches are found then the submodule repository name is assumed to be
# whatever trails the last / character. (e.g. gitblit.git).
#
## Attribution
-Much of this script was cobbled together from the example receive hooks in the official [GitBlit](https://github.com/gitblit/gitblit) distribution.
+Much of this script was cobbled together from the example receive hooks in the official [GitBlit](https://github.com/gitblit-org/gitblit) distribution.
\r
[jgit]: http://eclipse.org/jgit "Eclipse JGit Site"\r
[git]: http://git-scm.com "Official Git Site"\r
-[gitbltsrc]: http://github.com/gitblit "gitblit git repository"\r
-[googlecode]: http://code.google.com/p/gitblit "gitblit project management"\r
+[gitbltsrc]: http://github.com/gitblit-org/gitblit "gitblit git repository"\r
[apachelicense]: http://www.apache.org/licenses/LICENSE-2.0 "Apache License, Version 2.0"\r
\r
## Federation Client\r
\r
-Instead of setting up a full-blown pulling Gitblit instance, you can also use the [federation client](https://github.com/gitblit/gitblit/releases/latest) command-line utility. This is a packaged subset of the federation feature in a smaller, simpler command-line only tool.\r
+Instead of setting up a full-blown pulling Gitblit instance, you can also use the [federation client](https://github.com/gitblit-org/gitblit/releases/latest) command-line utility. This is a packaged subset of the federation feature in a smaller, simpler command-line only tool.\r
\r
The *federation client* relies on many of the same dependencies as Gitblit and will download them on first execution.\r
\r
Gitblit offers several extension points for enhancing and customizing it's runtime behavior.
-Each available extension point has a sample implementation in the [gitblit-cookbook-plugin (Maven project)](https://github.com/gitblit/gitblit-cookbook-plugin).
+Each available extension point has a sample implementation in the [gitblit-cookbook-plugin (Maven project)](https://github.com/gitblit-org/gitblit-cookbook-plugin).
**NOTE:**
Gitblit does not yet offer a comprehensize dependency injection architecture. This will be addressed in a subsequent release. For now you may access all of Gitblit's core managers through a static singleton app context:
plugins.registry = http://plugins.gitblit.com/plugins.json
-The [default plugins registry](http://plugins.gitblit.com) is currently hosted in a [Git repository on Github](https://github.com/gitblit/gitblit-registry). You can view the default registry file [here](http://plugins.gitblit.com/plugins.json). The default plugin registry is also a Maven-2 compatible repository.
+The [default plugins registry](http://plugins.gitblit.com) is currently hosted in a [Git repository on Github](https://github.com/gitblit-org/gitblit-registry). You can view the default registry file [here](http://plugins.gitblit.com/plugins.json). The default plugin registry is also a Maven-2 compatible repository.
### Contributing Plugins to the Default Registry
- Preliminary bare repository submodule support<br/>\r
**New:** *git.submoduleUrlPatterns=*\r
- *git.submoduleUrlPatterns* is a space-delimited list of regular expressions for extracting a repository name from a submodule url.<br/>\r
- For example, `git.submoduleUrlPatterns = .*?://github.com/(.*)` would extract *gitblit/gitblit.git* from *git://github.git/gitblit/gitblit.git*<br/>\r
+ For example, `git.submoduleUrlPatterns = .*?://github.com/(.*)` would extract *gitblit-org/gitblit.git* from *git://github.git/gitblit-org/gitblit.git*<br/>\r
**Note:** You may not need this control to work with submodules, but it is there if you do.\r
- If there are no matches from *git.submoduleUrlPatterns* then the repository name is assumed to be whatever comes after the last `/` character *(e.g. gitblit.git)*\r
- Gitblit will try to locate this repository relative to the current repository *(e.g. myfolder/myrepo.git, myfolder/mysubmodule.git)* and then at the root level *(mysubmodule.git)* if that fails.\r
- Preliminary bare repository submodule support<br/>\r
**New:** *git.submoduleUrlPatterns=*\r
- *git.submoduleUrlPatterns* is a space-delimited list of regular expressions for extracting a repository name from a submodule url.<br/>\r
- For example, `git.submoduleUrlPatterns = .*?://github.com/(.*)` would extract *gitblit/gitblit.git* from *git://github.git/gitblit/gitblit.git*<br/>\r
+ For example, `git.submoduleUrlPatterns = .*?://github.com/(.*)` would extract *gitblit-org/gitblit.git* from *git://github.git/gitblit-org/gitblit.git*<br/>\r
**Note:** You may not need this control to work with submodules, but it is there if you do.\r
- If there are no matches from *git.submoduleUrlPatterns* then the repository name is assumed to be whatever comes after the last `/` character *(e.g. gitblit.git)*\r
- Gitblit will try to locate this repository relative to the current repository *(e.g. myfolder/myrepo.git, myfolder/mysubmodule.git)* and then at the root level *(mysubmodule.git)* if that fails.\r
\r
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.\r
\r
-This application uses a combination of RSS feeds and the JSON RPC interface, both of which are part of the [Gitblit API](https://github.com/gitblit/gitblit/releases/latest) library, to present live information from a Gitblit server. Some JSON RPC methods from the utility class `com.gitblit.utils.RpcUtils` are not currently used by the Gitblit Manager.\r
+This application uses a combination of RSS feeds and the JSON RPC interface, both of which are part of the [Gitblit API](https://github.com/gitblit-org/gitblit/releases/latest) library, to present live information from a Gitblit server. Some JSON RPC methods from the utility class `com.gitblit.utils.RpcUtils` are not currently used by the Gitblit Manager.\r
\r
**NOTE:** \r
Gitblit Manager stores your login credentials **INSECURELY** in homedir/.gitblit/config.\r
#### Example LDAP Layout\r
![block diagram](ldapSample.png "LDAP Sample")\r
\r
-Please see [ldapUserServiceSampleData.ldif](https://github.com/gitblit/gitblit/blob/master/src/test/resources/ldap/sampledata.ldif) to see the data in LDAP that reflects the above picture.\r
+Please see [ldapUserServiceSampleData.ldif](https://github.com/gitblit-org/gitblit/blob/master/src/test/resources/ldap/sampledata.ldif) to see the data in LDAP that reflects the above picture.\r
\r
#### Gitblit Settings for Example LDAP Layout\r
The following are the settings required to configure Gitblit to authenticate against the example LDAP server with LDAP-controlled team memberships.\r
\r
This is the simplest choice where you implement custom authentication and delegate all other standard user and team operations to one of Gitblit's user service implementations. This choice insulates your customization from changes in User and Team model classes and additional API that may be added to IUserService.\r
\r
-Please subclass [com.gitblit.auth.AuthenticationProvider.UsernamePasswordAuthenticationProvider](https://github.com/gitblit/gitblit/blob/master/src/main/java/com/gitblit/auth/AuthenticationProvider.java).\r
+Please subclass [com.gitblit.auth.AuthenticationProvider.UsernamePasswordAuthenticationProvider](https://github.com/gitblit-org/gitblit/blob/master/src/main/java/com/gitblit/auth/AuthenticationProvider.java).\r
\r
You may use your subclass by specifying its fully qualified classname in the *realm.authenticationProviders* setting.\r
\r
You may use your own custom *com.gitblit.IUserService* implementation by specifying its fully qualified classname in the *realm.userService* setting.\r
\r
Your user service class must be on Gitblit's classpath and must have a public default constructor. \r
-Please see the following interface definition [com.gitblit.IUserService](https://github.com/gitblit/gitblit/blob/master/src/main/java/com/gitblit/IUserService.java).\r
+Please see the following interface definition [com.gitblit.IUserService](https://github.com/gitblit-org/gitblit/blob/master/src/main/java/com/gitblit/IUserService.java).\r
\r
logregex = (JRA-\\d+)\r
\r
[bugtraq "github"]\r
- url = "https://github.com/gitblit/gitblit/pull/%BUGID%"\r
+ url = "https://github.com/gitblit-org/gitblit/pull/%BUGID%"\r
loglinkregex = "(?:pull request|pull|pr)\\s*[-#]?[0-9]+"\r
logregex = "\\d+"\r
loglinktext = "pull request #%BUGID%"\r
\r
java -Dlog4j.configuration=file:///home/james/log4j.properties -cp gitblit.jar:"ext/*" com.gitblit.GitBlitServer <optional_gitblit_args>\r
\r
-You can not use override the default log4j configuration *AND* specify the `--dailyLogFile` parameter. For reference, here is [Gitblit's default Log4j configuration](https://github.com/gitblit/gitblit/blob/master/src/log4j.properties). It includes some file appenders that are disabled by default. \r
+You can not use override the default log4j configuration *AND* specify the `--dailyLogFile` parameter. For reference, here is [Gitblit's default Log4j configuration](https://github.com/gitblit-org/gitblit/blob/master/src/log4j.properties). It includes some file appenders that are disabled by default. \r
\r
\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](%GCURL%manager-${project.releaseVersion}.zip) or your own custom tooling. \r
-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).\r
+Administrators can create and manage all repositories, user accounts, and teams from the *command-line* using SSH & the [Powertools plugin](https://github.com/gitblit-org/gitblit-powertools-plugin).\r
\r
### Integration with Your Infrastructure\r
\r
# List of regex url patterns for extracting a repository name when locating\r
# submodules.\r
# e.g. git.submoduleUrlPatterns = .*?://github.com/(.*) will extract\r
-# *gitblit/gitblit.git* from *git://github.com/gitblit/gitblit.git*\r
+# *gitblit-org/gitblit.git* from *git://github.com/gitblit-org/gitblit.git*\r
# If no matches are found then the submodule repository name is assumed to be\r
# whatever trails the last / character. (e.g. gitblit.git).\r
#\r