├── src ├── main │ ├── js │ │ ├── .gitignore │ │ └── package.json │ ├── .gitignore │ ├── java │ │ ├── pt.cmd │ │ ├── login_zh_CN.mkd │ │ ├── .gitignore │ │ ├── com │ │ │ └── gitblit │ │ │ │ ├── .gitignore │ │ │ │ ├── wicket │ │ │ │ ├── GitBlitWebApp_en.properties │ │ │ │ ├── pages │ │ │ │ │ ├── existing_git.md │ │ │ │ │ ├── propose_pt.md │ │ │ │ │ ├── propose_git.md │ │ │ │ │ ├── create_git.md │ │ │ │ │ ├── prettify │ │ │ │ │ │ ├── lang-rd.js │ │ │ │ │ │ ├── lang-go.js │ │ │ │ │ │ ├── lang-tex.js │ │ │ │ │ │ ├── lang-proto.js │ │ │ │ │ │ ├── lang-llvm.js │ │ │ │ │ │ ├── lang-yaml.js │ │ │ │ │ │ ├── lang-basic.js │ │ │ │ │ │ ├── lang-wiki.js │ │ │ │ │ │ ├── lang-lua.js │ │ │ │ │ │ ├── lang-hs.js │ │ │ │ │ │ ├── lang-erlang.js │ │ │ │ │ │ ├── lang-tcl.js │ │ │ │ │ │ ├── prettify.css │ │ │ │ │ │ ├── lang-r.js │ │ │ │ │ │ ├── lang-pascal.js │ │ │ │ │ │ ├── lang-lisp.js │ │ │ │ │ │ ├── lang-css.js │ │ │ │ │ │ ├── lang-mumps.js │ │ │ │ │ │ ├── lang-scala.js │ │ │ │ │ │ ├── lang-dart.js │ │ │ │ │ │ ├── lang-apollo.js │ │ │ │ │ │ ├── lang-ml.js │ │ │ │ │ │ ├── lang-n.js │ │ │ │ │ │ └── lang-vhdl.js │ │ │ │ │ ├── scripts │ │ │ │ │ │ └── wicketHtml5Patch.js │ │ │ │ │ ├── Language.java │ │ │ │ │ ├── PatchPage.html │ │ │ │ │ ├── TeamsPage.html │ │ │ │ │ ├── UsersPage.html │ │ │ │ │ ├── TagsPage.html │ │ │ │ │ ├── BranchesPage.html │ │ │ │ │ ├── RepositoriesPage.html │ │ │ │ │ ├── ForksPage.html │ │ │ │ │ ├── FederationPage.html │ │ │ │ │ ├── FilestoreUsage.java │ │ │ │ │ ├── NoTicketsPage.html │ │ │ │ │ ├── NoDocsPage.html │ │ │ │ │ ├── RootSubPage.html │ │ │ │ │ ├── TeamsPage.java │ │ │ │ │ ├── UsersPage.java │ │ │ │ │ ├── BlobDiffPage.html │ │ │ │ │ ├── LogPage.html │ │ │ │ │ ├── ActivityPage.html │ │ │ │ │ ├── GitSearchPage.html │ │ │ │ │ ├── HistoryPage.html │ │ │ │ │ ├── ReflogPage.html │ │ │ │ │ ├── LogoutPage.html │ │ │ │ │ ├── NewRepositoryPage.html │ │ │ │ │ ├── ForkPage.html │ │ │ │ │ ├── ReviewProposalPage.html │ │ │ │ │ ├── BranchesPage.java │ │ │ │ │ ├── ChangePasswordPage.html │ │ │ │ │ └── TagsPage.java │ │ │ │ ├── GitBlitWebApp_de.properties │ │ │ │ ├── GitBlitWebApp_it.properties │ │ │ │ ├── GitBlitWebApp_ru.properties │ │ │ │ ├── panels │ │ │ │ │ ├── AvatarImage.html │ │ │ │ │ ├── FilterableProjectList.html │ │ │ │ │ ├── FilterableRepositoryList.html │ │ │ │ │ ├── LinkPanel.html │ │ │ │ │ ├── SimpleAjaxLink.html │ │ │ │ │ ├── NavigationPanel.html │ │ │ │ │ ├── RefsPanel.html │ │ │ │ │ ├── CompressedDownloadsPanel.html │ │ │ │ │ ├── BulletListPanel.html │ │ │ │ │ ├── PagerPanel.html │ │ │ │ │ ├── CommitLegendPanel.html │ │ │ │ │ ├── DropDownMenu.html │ │ │ │ │ ├── DiffStatPanel.html │ │ │ │ │ ├── PathBreadcrumbsPanel.html │ │ │ │ │ ├── BooleanOption.html │ │ │ │ │ ├── ChoiceOption.html │ │ │ │ │ ├── UserTitlePanel.html │ │ │ │ │ ├── TextOption.html │ │ │ │ │ ├── TextAreaOption.html │ │ │ │ │ ├── BooleanChoiceOption.html │ │ │ │ │ ├── CommitHeaderPanel.html │ │ │ │ │ ├── RepositoryNamePanel.html │ │ │ │ │ ├── AccessPolicyPanel.html │ │ │ │ │ ├── UserTitlePanel.java │ │ │ │ │ └── CommentPanel.html │ │ │ │ ├── freemarker │ │ │ │ │ └── templates │ │ │ │ │ │ └── FilterableProjectList.fm │ │ │ │ ├── RequiresAdminRole.java │ │ │ │ ├── ExternalImage.java │ │ │ │ ├── CacheControl.java │ │ │ │ └── StringChoiceRenderer.java │ │ │ │ ├── client │ │ │ │ └── splash.png │ │ │ │ ├── tickets │ │ │ │ ├── commands.md │ │ │ │ ├── viewTicket.html │ │ │ │ └── email.css │ │ │ │ ├── utils │ │ │ │ └── TaskInfoFactory.java │ │ │ │ ├── authority │ │ │ │ └── CertificateStatus.java │ │ │ │ ├── AvatarGenerator.java │ │ │ │ ├── manager │ │ │ │ ├── IManager.java │ │ │ │ └── IUserManager.java │ │ │ │ ├── transport │ │ │ │ └── ssh │ │ │ │ │ ├── commands │ │ │ │ │ ├── VersionCommand.java │ │ │ │ │ ├── UsageExamples.java │ │ │ │ │ ├── UsageExample.java │ │ │ │ │ └── CommandMetaData.java │ │ │ │ │ ├── SshServerSession.java │ │ │ │ │ └── DisabledFilesystemFactory.java │ │ │ │ ├── models │ │ │ │ ├── UserRepositoryPreferences.java │ │ │ │ ├── GitNote.java │ │ │ │ ├── SearchResult.java │ │ │ │ └── Metric.java │ │ │ │ ├── GravatarGenerator.java │ │ │ │ ├── extensions │ │ │ │ ├── NavLinkExtension.java │ │ │ │ ├── UserMenuExtension.java │ │ │ │ └── RepositoryNavLinkExtension.java │ │ │ │ ├── git │ │ │ │ └── ReceiveCommandEvent.java │ │ │ │ └── fanout │ │ │ │ └── FanoutConstants.java │ │ ├── login_zh_TW.mkd │ │ ├── login_ko.mkd │ │ ├── login_ja.mkd │ │ ├── logo.png │ │ ├── welcome_zh_CN.mkd │ │ ├── login.mkd │ │ ├── login_es.mkd │ │ ├── login_no.mkd │ │ ├── welcome_zh_TW.mkd │ │ ├── login_fr.mkd │ │ ├── login_nl.mkd │ │ ├── login_pt_br.mkd │ │ ├── welcome_ja.mkd │ │ ├── welcome_ko.mkd │ │ ├── login_ru.mkd │ │ ├── login_de.mkd │ │ ├── login_pl.mkd │ │ ├── login_cs.mkd │ │ ├── login_it.mkd │ │ ├── welcome_no.mkd │ │ ├── welcome.mkd │ │ ├── welcome_cs.mkd │ │ ├── welcome_pl.mkd │ │ ├── welcome_it.mkd │ │ ├── welcome_de.mkd │ │ ├── welcome_es.mkd │ │ ├── welcome_fr.mkd │ │ ├── welcome_pt_br.mkd │ │ ├── welcome_ru.mkd │ │ ├── welcome_nl.mkd │ │ └── WEB-INF │ │ │ └── weblogic.xml │ ├── distrib │ │ ├── data │ │ │ ├── groovy │ │ │ │ └── .gitignore │ │ │ ├── users.conf │ │ │ ├── projects.conf │ │ │ ├── certs │ │ │ │ ├── mail.tmpl_zh_TW │ │ │ │ ├── authority.conf │ │ │ │ └── mail.tmpl │ │ │ ├── projects_ja.conf │ │ │ ├── git │ │ │ │ └── project.mkd │ │ │ └── gitblit.properties │ │ ├── win │ │ │ ├── gitblit-stop.cmd │ │ │ ├── gitblitw.exe │ │ │ ├── x86 │ │ │ │ └── gitblit.exe │ │ │ ├── amd64 │ │ │ │ └── gitblit.exe │ │ │ ├── ia64 │ │ │ │ └── gitblit.exe │ │ │ ├── uninstallService.cmd │ │ │ ├── gitblit.cmd │ │ │ ├── authority.cmd │ │ │ ├── migrate-tickets.cmd │ │ │ ├── reindex-tickets.cmd │ │ │ └── add-indexed-branch.cmd │ │ └── linux │ │ │ ├── gitblit.sh │ │ │ ├── install-service-freebsd.sh │ │ │ ├── gitblit-stop.sh │ │ │ ├── authority.sh │ │ │ ├── install-service-centos.sh │ │ │ ├── install-service-ubuntu.sh │ │ │ ├── migrate-tickets.sh │ │ │ ├── reindex-tickets.sh │ │ │ ├── add-indexed-branch.sh │ │ │ ├── java-proxy-config.sh │ │ │ ├── service-freebsd.sh │ │ │ └── install-service-fedora.sh │ └── resources │ │ ├── blank.png │ │ ├── clippy.png │ │ ├── pixel.png │ │ ├── sub32.png │ │ ├── arrow_up.png │ │ ├── blink32.png │ │ ├── gitblt2.png │ │ ├── add_16x16.png │ │ ├── arrow_down.png │ │ ├── arrow_left.png │ │ ├── arrow_line.png │ │ ├── arrow_off.png │ │ ├── arrow_page.png │ │ ├── background.png │ │ ├── book_16x16.png │ │ ├── bug_16x16.png │ │ ├── bullet_blue.png │ │ ├── bullet_feed.png │ │ ├── bullet_key.png │ │ ├── bullet_red.png │ │ ├── cold_16x16.png │ │ ├── feed_16x16.png │ │ ├── file_16x16.png │ │ ├── fork_16x16.png │ │ ├── git-black.png │ │ ├── gitblt-logo.png │ │ ├── gitblt_25.png │ │ ├── heart_16x16.png │ │ ├── hideheader.css │ │ ├── lock_16x16.png │ │ ├── mail_16x16.png │ │ ├── search-icon.png │ │ ├── star_16x16.png │ │ ├── star_32x32.png │ │ ├── tag_16x16.png │ │ ├── tortoise32.png │ │ ├── tower_32x32.png │ │ ├── user_16x16.png │ │ ├── users_16x16.png │ │ ├── vcard_16x16.png │ │ ├── arrow_project.png │ │ ├── barnum_32x32.png │ │ ├── bullet_black.png │ │ ├── bullet_delete.png │ │ ├── bullet_error.png │ │ ├── bullet_green.png │ │ ├── bullet_orange.png │ │ ├── bullet_white.png │ │ ├── bullet_yellow.png │ │ ├── file_c_16x16.png │ │ ├── file_cs_16x16.png │ │ ├── file_h_16x16.png │ │ ├── file_vs_16x16.png │ │ ├── folder_16x16.png │ │ ├── gitblt2_white.png │ │ ├── github_32x32.png │ │ ├── health_16x16.png │ │ ├── lock_go_16x16.png │ │ ├── mirror_16x16.png │ │ ├── rosette_16x16.png │ │ ├── rosette_32x32.png │ │ ├── script_16x16.png │ │ ├── shield_16x16.png │ │ ├── clipboard_13x13.png │ │ ├── clipboard_16x16.png │ │ ├── commit_up_16x16.png │ │ ├── federated_16x16.png │ │ ├── file_code_16x16.png │ │ ├── file_cpp_16x16.png │ │ ├── file_doc_16x16.png │ │ ├── file_excel_16x16.png │ │ ├── file_java_16x16.png │ │ ├── file_php_16x16.png │ │ ├── file_ppt_16x16.png │ │ ├── file_ruby_16x16.png │ │ ├── file_world_16x16.png │ │ ├── file_zip_16x16.png │ │ ├── fork-black_16x16.png │ │ ├── git-black-16x16.png │ │ ├── git-black_32x32.png │ │ ├── git-orange-16x16.png │ │ ├── gitblt-favicon.png │ │ ├── gitblt_25_white.png │ │ ├── gitweb-favicon.png │ │ ├── lock_pull_16x16.png │ │ ├── settings_16x16.png │ │ ├── settings_32x32.png │ │ ├── smartgithg_32x32.png │ │ ├── sourcetree_32x32.png │ │ ├── commit_join_16x16.png │ │ ├── commit_merge_16x16.png │ │ ├── file_acrobat_16x16.png │ │ ├── folder_star_16x16.png │ │ ├── folder_star_32x32.png │ │ ├── git-black_210x210.png │ │ ├── information_16x16.png │ │ ├── octicons │ │ ├── octicons.eot │ │ ├── octicons.ttf │ │ ├── octicons.woff │ │ └── octicons-local.ttf │ │ ├── sparkleshare_32x32.png │ │ ├── commit_branch_16x16.png │ │ ├── commit_changes_16x16.png │ │ ├── commit_divide_16x16.png │ │ ├── file_settings_16x16.png │ │ ├── bootstrap │ │ ├── font │ │ │ ├── iconic_fill.eot │ │ │ ├── iconic_fill.otf │ │ │ ├── iconic_fill.ttf │ │ │ ├── iconic_fill.woff │ │ │ ├── iconic_stroke.eot │ │ │ ├── iconic_stroke.otf │ │ │ ├── iconic_stroke.ttf │ │ │ └── iconic_stroke.woff │ │ └── img │ │ │ ├── glyphicons-halflings.png │ │ │ └── glyphicons-halflings-white.png │ │ ├── fontawesome │ │ └── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── flotr2 │ │ └── flotr2.custom.css │ │ ├── bootstrap-fixes.css │ │ └── gitblit-editor.min.css ├── test │ ├── data │ │ ├── .gitignore │ │ ├── ticgit.git.zip │ │ ├── ambition.git.zip │ │ ├── gitective.git.zip │ │ ├── hello-world.git.zip │ │ └── hello-world.properties │ ├── java │ │ ├── com │ │ │ └── gitblit │ │ │ │ ├── tests │ │ │ │ ├── .gitignore │ │ │ │ ├── mock │ │ │ │ │ └── MockGitblitContext.java │ │ │ │ ├── JschConfigTestSessionFactory.java │ │ │ │ └── Base64Test.java │ │ │ │ └── utils │ │ │ │ └── SecureRandomTest.java │ │ └── de │ │ │ └── akquinet │ │ │ └── devops │ │ │ ├── ManualUITestLaunch.java │ │ │ └── test │ │ │ └── ui │ │ │ └── TestUISuite.java │ ├── resources │ │ ├── ldap │ │ │ ├── addgroup.ldif │ │ │ └── adduser.ldif │ │ ├── htpasswd │ │ │ ├── htpasswd-user.in │ │ │ ├── htpasswd.in │ │ │ └── users.conf.in │ │ ├── issue0271.conf │ │ └── issue0259.conf │ └── config │ │ ├── test-users.conf │ │ └── test-ui-users.conf └── site │ ├── properties.mkd │ ├── .gitignore │ ├── federation.odg │ ├── architecture.odg │ ├── fancybox │ ├── blank.gif │ ├── fancybox.png │ ├── fancy_close.png │ ├── fancybox-x.png │ ├── fancybox-y.png │ ├── fancy_loading.png │ ├── fancy_nav_left.png │ ├── fancy_shadow_e.png │ ├── fancy_shadow_n.png │ ├── fancy_shadow_s.png │ ├── fancy_shadow_w.png │ ├── fancy_nav_right.png │ ├── fancy_shadow_ne.png │ ├── fancy_shadow_nw.png │ ├── fancy_shadow_se.png │ ├── fancy_shadow_sw.png │ ├── fancy_title_left.png │ ├── fancy_title_main.png │ ├── fancy_title_over.png │ ├── fancy_title_right.png │ └── jquery.mousewheel-3.0.4.pack.js │ ├── resources │ ├── 6x12.dfont │ ├── 6x13.dfont │ ├── 7x13.dfont │ ├── 7x14.dfont │ ├── fed_mirror.png │ ├── ldapSample.png │ ├── architecture.png │ ├── fed_aggregation.png │ ├── stjude_150x150.gif │ ├── permissions_matrix.png │ └── screenshots.js │ ├── screenshots │ ├── 00.png │ ├── 00b.png │ ├── 00c.png │ ├── 00d.png │ ├── 01.png │ ├── 01b.png │ ├── 01c.png │ ├── 02.png │ ├── 03.png │ ├── 04.png │ ├── 05.png │ ├── 06.png │ ├── 07.png │ ├── 08.png │ ├── 09.png │ ├── 10.png │ ├── 11.png │ ├── 12.png │ ├── 13.png │ ├── 14.png │ ├── 15.png │ ├── m00.png │ ├── m01.png │ ├── m02.png │ ├── m03.png │ ├── m04.png │ ├── m05.png │ ├── m06.png │ ├── m07.png │ ├── m08.png │ ├── m09.png │ ├── m10.png │ └── image_processing.txt │ ├── gitblit_logo_white.xcf │ ├── permissions_matrix.ods │ ├── templates │ ├── rss.ftl │ ├── atom.ftl │ ├── releasehistory.ftl │ └── releasecurrent.ftl │ ├── eclipse_plugin.mkd │ ├── setup_fail2ban.mkd │ └── setup_scaling.mkd ├── .travis.yml ├── .mailmap ├── .gitmodules ├── .checkstyle ├── .gitignore ├── .gitbugtraq ├── .project ├── .github └── SECURITY.md └── HOME.md /src/main/js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /src/test/data/.gitignore: -------------------------------------------------------------------------------- 1 | /*.git/ 2 | -------------------------------------------------------------------------------- /src/main/.gitignore: -------------------------------------------------------------------------------- 1 | /dagger 2 | /gen 3 | -------------------------------------------------------------------------------- /src/main/java/pt.cmd: -------------------------------------------------------------------------------- 1 | @python %~dp0pt.py %* 2 | -------------------------------------------------------------------------------- /src/main/distrib/data/groovy/.gitignore: -------------------------------------------------------------------------------- 1 | /grape 2 | -------------------------------------------------------------------------------- /src/main/java/login_zh_CN.mkd: -------------------------------------------------------------------------------- 1 | ## 请登录 2 | 3 | 请输入身份信息以登陆Gitblit。 -------------------------------------------------------------------------------- /src/site/properties.mkd: -------------------------------------------------------------------------------- 1 | ## gitblit.properties 2 | %PROPERTIES% 3 | -------------------------------------------------------------------------------- /src/test/java/com/gitblit/tests/.gitignore: -------------------------------------------------------------------------------- 1 | /HelloworldKeys.java 2 | -------------------------------------------------------------------------------- /src/main/java/.gitignore: -------------------------------------------------------------------------------- 1 | /clientapps.json 2 | /defaults.properties 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/.gitignore: -------------------------------------------------------------------------------- 1 | /SettingKeys.java 2 | /Keys.java 3 | -------------------------------------------------------------------------------- /src/main/java/login_zh_TW.mkd: -------------------------------------------------------------------------------- 1 | ## 請登入 2 | 3 | 請輸入密碼,以便登入此Gitblit版控伺服器 4 | -------------------------------------------------------------------------------- /src/site/.gitignore: -------------------------------------------------------------------------------- 1 | /site_ad.html 2 | /site_analytics.html 3 | /site_ads.html 4 | -------------------------------------------------------------------------------- /src/main/java/login_ko.mkd: -------------------------------------------------------------------------------- 1 | ## 로그인 하세요 2 | 3 | 이 Gitblit 사이트에 접속하려면 인증정보를 입력하세요. 4 | -------------------------------------------------------------------------------- /src/main/java/login_ja.mkd: -------------------------------------------------------------------------------- 1 | ## ログインしてください 2 | 3 | Gitblit サーバーに入るには、ユーザーアカウントとパスワードが必要です。 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | dist: trusty 2 | 3 | language: java 4 | 5 | jdk: 6 | - openjdk8 7 | - oraclejdk11 8 | -------------------------------------------------------------------------------- /src/main/java/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/java/logo.png -------------------------------------------------------------------------------- /src/site/federation.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/federation.odg -------------------------------------------------------------------------------- /src/main/java/welcome_zh_CN.mkd: -------------------------------------------------------------------------------- 1 | ## 欢迎访问 Gitblit 2 | 3 | 快速便捷的 [Git](http://www.git-scm.com) 版本库管理方案。 4 | -------------------------------------------------------------------------------- /src/site/architecture.odg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/architecture.odg -------------------------------------------------------------------------------- /src/main/resources/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/blank.png -------------------------------------------------------------------------------- /src/main/resources/clippy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/clippy.png -------------------------------------------------------------------------------- /src/main/resources/pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/pixel.png -------------------------------------------------------------------------------- /src/main/resources/sub32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/sub32.png -------------------------------------------------------------------------------- /src/site/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/blank.gif -------------------------------------------------------------------------------- /src/site/resources/6x12.dfont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/6x12.dfont -------------------------------------------------------------------------------- /src/site/resources/6x13.dfont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/6x13.dfont -------------------------------------------------------------------------------- /src/site/resources/7x13.dfont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/7x13.dfont -------------------------------------------------------------------------------- /src/site/resources/7x14.dfont: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/7x14.dfont -------------------------------------------------------------------------------- /src/site/screenshots/00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/00.png -------------------------------------------------------------------------------- /src/site/screenshots/00b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/00b.png -------------------------------------------------------------------------------- /src/site/screenshots/00c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/00c.png -------------------------------------------------------------------------------- /src/site/screenshots/00d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/00d.png -------------------------------------------------------------------------------- /src/site/screenshots/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/01.png -------------------------------------------------------------------------------- /src/site/screenshots/01b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/01b.png -------------------------------------------------------------------------------- /src/site/screenshots/01c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/01c.png -------------------------------------------------------------------------------- /src/site/screenshots/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/02.png -------------------------------------------------------------------------------- /src/site/screenshots/03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/03.png -------------------------------------------------------------------------------- /src/site/screenshots/04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/04.png -------------------------------------------------------------------------------- /src/site/screenshots/05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/05.png -------------------------------------------------------------------------------- /src/site/screenshots/06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/06.png -------------------------------------------------------------------------------- /src/site/screenshots/07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/07.png -------------------------------------------------------------------------------- /src/site/screenshots/08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/08.png -------------------------------------------------------------------------------- /src/site/screenshots/09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/09.png -------------------------------------------------------------------------------- /src/site/screenshots/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/10.png -------------------------------------------------------------------------------- /src/site/screenshots/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/11.png -------------------------------------------------------------------------------- /src/site/screenshots/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/12.png -------------------------------------------------------------------------------- /src/site/screenshots/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/13.png -------------------------------------------------------------------------------- /src/site/screenshots/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/14.png -------------------------------------------------------------------------------- /src/site/screenshots/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/15.png -------------------------------------------------------------------------------- /src/site/screenshots/m00.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m00.png -------------------------------------------------------------------------------- /src/site/screenshots/m01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m01.png -------------------------------------------------------------------------------- /src/site/screenshots/m02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m02.png -------------------------------------------------------------------------------- /src/site/screenshots/m03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m03.png -------------------------------------------------------------------------------- /src/site/screenshots/m04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m04.png -------------------------------------------------------------------------------- /src/site/screenshots/m05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m05.png -------------------------------------------------------------------------------- /src/site/screenshots/m06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m06.png -------------------------------------------------------------------------------- /src/site/screenshots/m07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m07.png -------------------------------------------------------------------------------- /src/site/screenshots/m08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m08.png -------------------------------------------------------------------------------- /src/site/screenshots/m09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m09.png -------------------------------------------------------------------------------- /src/site/screenshots/m10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/screenshots/m10.png -------------------------------------------------------------------------------- /src/test/data/ticgit.git.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/test/data/ticgit.git.zip -------------------------------------------------------------------------------- /src/main/java/login.mkd: -------------------------------------------------------------------------------- 1 | ## Please Login 2 | 3 | Please enter your credentials to access this Gitblit site. 4 | -------------------------------------------------------------------------------- /src/main/java/login_es.mkd: -------------------------------------------------------------------------------- 1 | ## Debes validarte 2 | 3 | Por favor, introduce tus credenciales para acceder Gitblit. -------------------------------------------------------------------------------- /src/main/java/login_no.mkd: -------------------------------------------------------------------------------- 1 | ## Vennligst logg inn 2 | 3 | Angi brukernavn og passord for å få tilgang til Gitblit 4 | -------------------------------------------------------------------------------- /src/main/resources/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_up.png -------------------------------------------------------------------------------- /src/main/resources/blink32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/blink32.png -------------------------------------------------------------------------------- /src/main/resources/gitblt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitblt2.png -------------------------------------------------------------------------------- /src/site/fancybox/fancybox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancybox.png -------------------------------------------------------------------------------- /src/site/gitblit_logo_white.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/gitblit_logo_white.xcf -------------------------------------------------------------------------------- /src/site/permissions_matrix.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/permissions_matrix.ods -------------------------------------------------------------------------------- /src/test/data/ambition.git.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/test/data/ambition.git.zip -------------------------------------------------------------------------------- /src/test/data/gitective.git.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/test/data/gitective.git.zip -------------------------------------------------------------------------------- /src/main/distrib/data/users.conf: -------------------------------------------------------------------------------- 1 | [user "admin"] 2 | password = admin 3 | role = "#admin" 4 | role = "#notfederated" 5 | -------------------------------------------------------------------------------- /src/main/distrib/win/gitblit-stop.cmd: -------------------------------------------------------------------------------- 1 | @java -cp "%~dp0gitblit.jar";"%~dp0ext\*" com.gitblit.GitBlitServer --stop %* 2 | -------------------------------------------------------------------------------- /src/main/distrib/win/gitblitw.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/distrib/win/gitblitw.exe -------------------------------------------------------------------------------- /src/main/java/welcome_zh_TW.mkd: -------------------------------------------------------------------------------- 1 | ## 歡迎來到Gitblit版本控管伺服器 2 | 3 | 一個快速讓您擁有版本控管伺服器的解決方案 : 使用[Git](http://www.git-scm.com) 4 | -------------------------------------------------------------------------------- /src/main/resources/add_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/add_16x16.png -------------------------------------------------------------------------------- /src/main/resources/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_down.png -------------------------------------------------------------------------------- /src/main/resources/arrow_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_left.png -------------------------------------------------------------------------------- /src/main/resources/arrow_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_line.png -------------------------------------------------------------------------------- /src/main/resources/arrow_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_off.png -------------------------------------------------------------------------------- /src/main/resources/arrow_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_page.png -------------------------------------------------------------------------------- /src/main/resources/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/background.png -------------------------------------------------------------------------------- /src/main/resources/book_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/book_16x16.png -------------------------------------------------------------------------------- /src/main/resources/bug_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bug_16x16.png -------------------------------------------------------------------------------- /src/main/resources/bullet_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_blue.png -------------------------------------------------------------------------------- /src/main/resources/bullet_feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_feed.png -------------------------------------------------------------------------------- /src/main/resources/bullet_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_key.png -------------------------------------------------------------------------------- /src/main/resources/bullet_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_red.png -------------------------------------------------------------------------------- /src/main/resources/cold_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/cold_16x16.png -------------------------------------------------------------------------------- /src/main/resources/feed_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/feed_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_16x16.png -------------------------------------------------------------------------------- /src/main/resources/fork_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fork_16x16.png -------------------------------------------------------------------------------- /src/main/resources/git-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/git-black.png -------------------------------------------------------------------------------- /src/main/resources/gitblt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitblt-logo.png -------------------------------------------------------------------------------- /src/main/resources/gitblt_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitblt_25.png -------------------------------------------------------------------------------- /src/main/resources/heart_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/heart_16x16.png -------------------------------------------------------------------------------- /src/main/resources/hideheader.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top:0px; 3 | } 4 | 5 | .navbar-fixed-top { 6 | display:none; 7 | } -------------------------------------------------------------------------------- /src/main/resources/lock_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/lock_16x16.png -------------------------------------------------------------------------------- /src/main/resources/mail_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/mail_16x16.png -------------------------------------------------------------------------------- /src/main/resources/search-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/search-icon.png -------------------------------------------------------------------------------- /src/main/resources/star_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/star_16x16.png -------------------------------------------------------------------------------- /src/main/resources/star_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/star_32x32.png -------------------------------------------------------------------------------- /src/main/resources/tag_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/tag_16x16.png -------------------------------------------------------------------------------- /src/main/resources/tortoise32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/tortoise32.png -------------------------------------------------------------------------------- /src/main/resources/tower_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/tower_32x32.png -------------------------------------------------------------------------------- /src/main/resources/user_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/user_16x16.png -------------------------------------------------------------------------------- /src/main/resources/users_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/users_16x16.png -------------------------------------------------------------------------------- /src/main/resources/vcard_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/vcard_16x16.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_close.png -------------------------------------------------------------------------------- /src/site/fancybox/fancybox-x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancybox-x.png -------------------------------------------------------------------------------- /src/site/fancybox/fancybox-y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancybox-y.png -------------------------------------------------------------------------------- /src/site/resources/fed_mirror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/fed_mirror.png -------------------------------------------------------------------------------- /src/site/resources/ldapSample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/ldapSample.png -------------------------------------------------------------------------------- /src/site/templates/rss.ftl: -------------------------------------------------------------------------------- 1 | <#include "macros.ftl"> 2 | <@RssMacro posts=releases posturl="${project.url}/releases.html#" /> -------------------------------------------------------------------------------- /src/test/data/hello-world.git.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/test/data/hello-world.git.zip -------------------------------------------------------------------------------- /src/main/distrib/linux/gitblit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | java -cp "gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder data 3 | -------------------------------------------------------------------------------- /src/main/distrib/linux/install-service-freebsd.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo cp service-freebsd.sh /usr/local/etc/rc.d/gitblit 3 | -------------------------------------------------------------------------------- /src/main/distrib/win/x86/gitblit.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/distrib/win/x86/gitblit.exe -------------------------------------------------------------------------------- /src/main/java/login_fr.mkd: -------------------------------------------------------------------------------- 1 | ## Identifiez-vous 2 | 3 | Identifiez-vous s'il vous plait pour accéder à ce site Gitblit. 4 | -------------------------------------------------------------------------------- /src/main/java/login_nl.mkd: -------------------------------------------------------------------------------- 1 | ## Aanmelden aub 2 | 3 | Vul aub uw aanmeldgegevens in voor toegang tot deze Gitblit site. 4 | -------------------------------------------------------------------------------- /src/main/java/login_pt_br.mkd: -------------------------------------------------------------------------------- 1 | ## Faça o Login 2 | 3 | Por favor, entre com suas credenciais para acessar o site Gitblit. 4 | -------------------------------------------------------------------------------- /src/main/java/welcome_ja.mkd: -------------------------------------------------------------------------------- 1 | ## Gitblit へようこそ ! 2 | 3 | あなたの [Git](http://www.git-scm.com) リポジトリサーバーを、最も簡単に手早く構築するための手段です 4 | -------------------------------------------------------------------------------- /src/main/java/welcome_ko.mkd: -------------------------------------------------------------------------------- 1 | ## Gitblit 사용을 환영합니다. 2 | 3 | 당신의 [Git](http://www.git-scm.com) 저장소를 운영하거나 보기 위한 빠르고 쉬운 방법. 4 | -------------------------------------------------------------------------------- /src/main/resources/arrow_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/arrow_project.png -------------------------------------------------------------------------------- /src/main/resources/barnum_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/barnum_32x32.png -------------------------------------------------------------------------------- /src/main/resources/bullet_black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_black.png -------------------------------------------------------------------------------- /src/main/resources/bullet_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_delete.png -------------------------------------------------------------------------------- /src/main/resources/bullet_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_error.png -------------------------------------------------------------------------------- /src/main/resources/bullet_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_green.png -------------------------------------------------------------------------------- /src/main/resources/bullet_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_orange.png -------------------------------------------------------------------------------- /src/main/resources/bullet_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_white.png -------------------------------------------------------------------------------- /src/main/resources/bullet_yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bullet_yellow.png -------------------------------------------------------------------------------- /src/main/resources/file_c_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_c_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_cs_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_cs_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_h_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_h_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_vs_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_vs_16x16.png -------------------------------------------------------------------------------- /src/main/resources/folder_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/folder_16x16.png -------------------------------------------------------------------------------- /src/main/resources/gitblt2_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitblt2_white.png -------------------------------------------------------------------------------- /src/main/resources/github_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/github_32x32.png -------------------------------------------------------------------------------- /src/main/resources/health_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/health_16x16.png -------------------------------------------------------------------------------- /src/main/resources/lock_go_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/lock_go_16x16.png -------------------------------------------------------------------------------- /src/main/resources/mirror_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/mirror_16x16.png -------------------------------------------------------------------------------- /src/main/resources/rosette_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/rosette_16x16.png -------------------------------------------------------------------------------- /src/main/resources/rosette_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/rosette_32x32.png -------------------------------------------------------------------------------- /src/main/resources/script_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/script_16x16.png -------------------------------------------------------------------------------- /src/main/resources/shield_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/shield_16x16.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_loading.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_nav_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_nav_left.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_e.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_n.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_s.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_w.png -------------------------------------------------------------------------------- /src/site/resources/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/architecture.png -------------------------------------------------------------------------------- /src/site/templates/atom.ftl: -------------------------------------------------------------------------------- 1 | <#include "macros.ftl"> 2 | <@AtomMacro posts=releases posturl="${project.url}/history.html#" /> -------------------------------------------------------------------------------- /src/main/distrib/data/projects.conf: -------------------------------------------------------------------------------- 1 | [project "main"] 2 | title = Main Repositories 3 | description = main group of repositories -------------------------------------------------------------------------------- /src/main/distrib/win/amd64/gitblit.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/distrib/win/amd64/gitblit.exe -------------------------------------------------------------------------------- /src/main/distrib/win/ia64/gitblit.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/distrib/win/ia64/gitblit.exe -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/GitBlitWebApp_en.properties: -------------------------------------------------------------------------------- 1 | # Placeholder translation file to allow forcing the web ui to English -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/existing_git.md: -------------------------------------------------------------------------------- 1 | git remote add origin ${primaryUrl} 2 | git push -u origin master 3 | -------------------------------------------------------------------------------- /src/main/java/login_ru.mkd: -------------------------------------------------------------------------------- 1 | ## Please Login 2 | 3 | Пожалуйста, введите свои учетные данные для доступа к этому сайту Gitblit. 4 | -------------------------------------------------------------------------------- /src/main/resources/clipboard_13x13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/clipboard_13x13.png -------------------------------------------------------------------------------- /src/main/resources/clipboard_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/clipboard_16x16.png -------------------------------------------------------------------------------- /src/main/resources/commit_up_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/commit_up_16x16.png -------------------------------------------------------------------------------- /src/main/resources/federated_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/federated_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_code_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_code_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_cpp_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_cpp_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_doc_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_doc_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_excel_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_excel_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_java_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_java_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_php_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_php_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_ppt_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_ppt_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_ruby_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_ruby_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_world_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_world_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_zip_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_zip_16x16.png -------------------------------------------------------------------------------- /src/main/resources/fork-black_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fork-black_16x16.png -------------------------------------------------------------------------------- /src/main/resources/git-black-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/git-black-16x16.png -------------------------------------------------------------------------------- /src/main/resources/git-black_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/git-black_32x32.png -------------------------------------------------------------------------------- /src/main/resources/git-orange-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/git-orange-16x16.png -------------------------------------------------------------------------------- /src/main/resources/gitblt-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitblt-favicon.png -------------------------------------------------------------------------------- /src/main/resources/gitblt_25_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitblt_25_white.png -------------------------------------------------------------------------------- /src/main/resources/gitweb-favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/gitweb-favicon.png -------------------------------------------------------------------------------- /src/main/resources/lock_pull_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/lock_pull_16x16.png -------------------------------------------------------------------------------- /src/main/resources/settings_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/settings_16x16.png -------------------------------------------------------------------------------- /src/main/resources/settings_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/settings_32x32.png -------------------------------------------------------------------------------- /src/main/resources/smartgithg_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/smartgithg_32x32.png -------------------------------------------------------------------------------- /src/main/resources/sourcetree_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/sourcetree_32x32.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_nav_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_nav_right.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_ne.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_nw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_nw.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_se.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_shadow_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_shadow_sw.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_title_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_title_left.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_title_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_title_main.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_title_over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_title_over.png -------------------------------------------------------------------------------- /src/site/fancybox/fancy_title_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/fancybox/fancy_title_right.png -------------------------------------------------------------------------------- /src/site/resources/fed_aggregation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/fed_aggregation.png -------------------------------------------------------------------------------- /src/site/resources/stjude_150x150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/stjude_150x150.gif -------------------------------------------------------------------------------- /src/main/distrib/linux/gitblit-stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | java -cp "gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder data --stop 3 | -------------------------------------------------------------------------------- /src/main/java/login_de.mkd: -------------------------------------------------------------------------------- 1 | ## Bitte melden Sie sich an 2 | 3 | Bitte geben Sie Ihre Zugangsdaten ein um auf Gitblit zuzugreifen. 4 | -------------------------------------------------------------------------------- /src/main/java/login_pl.mkd: -------------------------------------------------------------------------------- 1 | ## Zaloguj się 2 | 3 | Wprowadź swoje dane uwierzytelniające, aby uzyskać dostęp do instancji Gitblita. 4 | -------------------------------------------------------------------------------- /src/main/resources/commit_join_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/commit_join_16x16.png -------------------------------------------------------------------------------- /src/main/resources/commit_merge_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/commit_merge_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_acrobat_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_acrobat_16x16.png -------------------------------------------------------------------------------- /src/main/resources/folder_star_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/folder_star_16x16.png -------------------------------------------------------------------------------- /src/main/resources/folder_star_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/folder_star_32x32.png -------------------------------------------------------------------------------- /src/main/resources/git-black_210x210.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/git-black_210x210.png -------------------------------------------------------------------------------- /src/main/resources/information_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/information_16x16.png -------------------------------------------------------------------------------- /src/main/resources/octicons/octicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/octicons/octicons.eot -------------------------------------------------------------------------------- /src/main/resources/octicons/octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/octicons/octicons.ttf -------------------------------------------------------------------------------- /src/main/resources/octicons/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/octicons/octicons.woff -------------------------------------------------------------------------------- /src/main/resources/sparkleshare_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/sparkleshare_32x32.png -------------------------------------------------------------------------------- /src/site/resources/permissions_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/site/resources/permissions_matrix.png -------------------------------------------------------------------------------- /src/main/distrib/linux/authority.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | java -cp "gitblit.jar:ext/*" com.gitblit.authority.GitblitAuthority --baseFolder data 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/client/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/java/com/gitblit/client/splash.png -------------------------------------------------------------------------------- /src/main/java/login_cs.mkd: -------------------------------------------------------------------------------- 1 | ## Přihlašte se prosím 2 | 3 | Zadejte prosím svoje přihlašovací údaje pro přístup na tuto stránku Gitblitu. 4 | -------------------------------------------------------------------------------- /src/main/java/login_it.mkd: -------------------------------------------------------------------------------- 1 | ## Login richiesto 2 | 3 | Per favore fornisci le tue credenziali per accedere a questo sito Gitblit. 4 | 5 | -------------------------------------------------------------------------------- /src/main/java/welcome_no.mkd: -------------------------------------------------------------------------------- 1 | ## Velkommen til Gitblit 2 | 3 | En rask og enkel måte å ha din egen [Git](http://www.git-scm.com) server på. 4 | -------------------------------------------------------------------------------- /src/main/resources/commit_branch_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/commit_branch_16x16.png -------------------------------------------------------------------------------- /src/main/resources/commit_changes_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/commit_changes_16x16.png -------------------------------------------------------------------------------- /src/main/resources/commit_divide_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/commit_divide_16x16.png -------------------------------------------------------------------------------- /src/main/resources/file_settings_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/file_settings_16x16.png -------------------------------------------------------------------------------- /src/main/distrib/linux/install-service-centos.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo cp service-centos.sh /etc/init.d/gitblit 3 | sudo chkconfig --add gitblit 4 | -------------------------------------------------------------------------------- /src/main/resources/octicons/octicons-local.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/octicons/octicons-local.ttf -------------------------------------------------------------------------------- /src/main/distrib/linux/install-service-ubuntu.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sudo cp service-ubuntu.sh /etc/init.d/gitblit 3 | sudo update-rc.d gitblit defaults 4 | -------------------------------------------------------------------------------- /src/main/java/welcome.mkd: -------------------------------------------------------------------------------- 1 | ## Welcome to Gitblit 2 | 3 | A quick and easy way to host or view your own [Git](http://www.git-scm.com) repositories. 4 | -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_fill.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_fill.eot -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_fill.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_fill.otf -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_fill.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_fill.ttf -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | James Moger James Moger 2 | James Moger James Moger 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/propose_pt.md: -------------------------------------------------------------------------------- 1 | git clone ${url} 2 | cd ${repo} 3 | pt start ${ticketId} 4 | ... 5 | pt propose 6 | -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_fill.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_fill.woff -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_stroke.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_stroke.eot -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_stroke.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_stroke.otf -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_stroke.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_stroke.ttf -------------------------------------------------------------------------------- /src/main/java/welcome_cs.mkd: -------------------------------------------------------------------------------- 1 | ## Vítejte v Gitblitu 2 | 3 | Rychá a snadná cesta pro hostování a prohlížení vašich [Git](http://www.git-scm.com) repozitářů. 4 | -------------------------------------------------------------------------------- /src/main/java/welcome_pl.mkd: -------------------------------------------------------------------------------- 1 | ## Witaj w aplikacji Gitblit 2 | 3 | Szybko i wygodnie hostuj lub przeglądaj własne repozytoria [GIT](http://www.git-scm.com). 4 | -------------------------------------------------------------------------------- /src/main/resources/bootstrap/font/iconic_stroke.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/font/iconic_stroke.woff -------------------------------------------------------------------------------- /src/main/resources/fontawesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fontawesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/distrib/data/certs/mail.tmpl_zh_TW: -------------------------------------------------------------------------------- 1 | $userDisplayname 您好 2 | 3 | 伺服器 $serverHostname 所需要的私鑰,公鑰以及Gitblit簽證檔案(CA)已經全部打包並且以zip壓縮檔方式寄給您. 4 | 5 | 此外,檔案還附上各瀏覽器設定步驟供您參考. -------------------------------------------------------------------------------- /src/main/java/welcome_it.mkd: -------------------------------------------------------------------------------- 1 | ## Benvenuto su Gitblit 2 | 3 | Un modo facile e veloce per ospitare o visualizzare i tuoi repository [Git](http://www.git-scm.com). 4 | -------------------------------------------------------------------------------- /src/main/resources/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/GitBlitWebApp_de.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/java/com/gitblit/wicket/GitBlitWebApp_de.properties -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/GitBlitWebApp_it.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/java/com/gitblit/wicket/GitBlitWebApp_it.properties -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/GitBlitWebApp_ru.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/java/com/gitblit/wicket/GitBlitWebApp_ru.properties -------------------------------------------------------------------------------- /src/main/java/welcome_de.mkd: -------------------------------------------------------------------------------- 1 | ## Willkommen bei Gitblit 2 | 3 | Eine schnelle und einfache Art und Weise Ihre eigenen [Git](http://www.git-scm.com) Repositories zu hosten. 4 | -------------------------------------------------------------------------------- /src/main/java/welcome_es.mkd: -------------------------------------------------------------------------------- 1 | ## Bienvenid@ a Gitblit 2 | 3 | Una forma fácil y rápida de organizar o ver tus propios repositorios [Git](http://www.git-scm.com) -------------------------------------------------------------------------------- /src/main/java/welcome_fr.mkd: -------------------------------------------------------------------------------- 1 | ## Bienvenue sur Gitblit 2 | 3 | Une solution rapide et facile pour héberger ou visualiser vos propre dépôts [Git](http://www.git-scm.com). 4 | -------------------------------------------------------------------------------- /src/main/java/welcome_pt_br.mkd: -------------------------------------------------------------------------------- 1 | ## Bem-Vindo ao Gitblit 2 | 3 | Uma maneira rápida e fácil de armazenar e visualizar os seus repositórios [Git](http://www.git-scm.com). 4 | -------------------------------------------------------------------------------- /src/main/java/welcome_ru.mkd: -------------------------------------------------------------------------------- 1 | ## Welcome to Gitblit 2 | 3 | Быстрый и простой способ разместить или просмотреть свой собственный [Git](http://www.git-scm.com)-репозиторий. 4 | -------------------------------------------------------------------------------- /src/main/resources/fontawesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fontawesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/fontawesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fontawesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/fontawesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fontawesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/java/welcome_nl.mkd: -------------------------------------------------------------------------------- 1 | ## Welkom bij Gitblit 2 | 3 | Een snelle en makkelijke manier voor het hosten en bekijken van uw eigen [Git](http://www.git-scm.com) repositories. 4 | -------------------------------------------------------------------------------- /src/main/resources/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /src/main/resources/fontawesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gitblit-org/gitblit/HEAD/src/main/resources/fontawesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/distrib/data/certs/authority.conf: -------------------------------------------------------------------------------- 1 | [new] 2 | duration = 365 3 | organizationalUnit = Gitblit 4 | organization = Gitblit 5 | locality = Gitblit 6 | stateProvince = NY 7 | countryCode = US 8 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/propose_git.md: -------------------------------------------------------------------------------- 1 | git clone ${url} 2 | cd ${repo} 3 | git checkout -b ${reviewBranch} origin/${integrationBranch} 4 | ... 5 | git push -u origin ${reviewBranch} 6 | 7 | -------------------------------------------------------------------------------- /src/main/distrib/data/projects_ja.conf: -------------------------------------------------------------------------------- 1 | #このファイルは、他の翻訳ファイルと違いこのファイル名のままでは動作しない。 2 | #_ja は便宜上付けている名前で、projects.conf に改名し、既存の projects.conf と置き換えて初めて動作する。 3 | [project "main"] 4 | title = メインリポジトリ 5 | description = 共有リポジトリ群 6 | -------------------------------------------------------------------------------- /src/main/distrib/win/uninstallService.cmd: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | 3 | @REM arch = x86, amd64, or ia32 4 | SET ARCH=amd64 5 | 6 | @REM Delete the gitblit service 7 | "%~dp0%ARCH%\gitblit.exe" //DS//gitblit 8 | 9 | @ENDLOCAL 10 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/create_git.md: -------------------------------------------------------------------------------- 1 | touch README.md 2 | git init 3 | git add README.md 4 | git commit -m "first commit" 5 | git remote add origin ${primaryUrl} 6 | git push -u origin master 7 | -------------------------------------------------------------------------------- /src/main/distrib/win/gitblit.cmd: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | 3 | @SET gbhome=%~dp0 4 | @SET gbhome=%gbhome:~0,-1% 5 | 6 | @java -cp "%gbhome%\gitblit.jar";"%gbhome%\ext\*" com.gitblit.GitBlitServer --baseFolder "%gbhome%\data" %* 7 | 8 | @ENDLOCAL 9 | -------------------------------------------------------------------------------- /src/test/resources/ldap/addgroup.ldif: -------------------------------------------------------------------------------- 1 | dn: CN=Git_Group_Without_Members,OU=Groups,OU=UserControl,OU=MyOrganization,DC=MyDomain 2 | objectClass: top 3 | objectClass: group 4 | cn: Git_Group_Without_Members 5 | sAMAccountName: Git_Group_Without_Members 6 | -------------------------------------------------------------------------------- /src/main/distrib/win/authority.cmd: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | 3 | @SET gbhome=%~dp0 4 | @SET gbhome=%gbhome:~0,-1% 5 | 6 | @java -cp "%gbhome%\gitblit.jar";"%gbhome%\ext\*" com.gitblit.authority.GitblitAuthority --baseFolder "%gbhome%\data" %* 7 | 8 | @ENDLOCAL 9 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "src/main/distrib/data/gitignore"] 2 | path = src/main/distrib/data/gitignore 3 | url = https://github.com/github/gitignore.git 4 | [submodule "src/main/js/prosemirror"] 5 | path = src/main/js/prosemirror 6 | url = https://github.com/ProseMirror/prosemirror.git 7 | -------------------------------------------------------------------------------- /src/site/screenshots/image_processing.txt: -------------------------------------------------------------------------------- 1 | 1. Install Firefox 2 | 2. Install "Awesome Screenshot" add-on 3 | 3. Set browser size to 1024x768 4 | 4. Save "visible part" screenshots as png to screenshots folder 5 | 6 | Screenshot thumbnails are automatically generated during build script execution. -------------------------------------------------------------------------------- /src/main/java/com/gitblit/tickets/commands.md: -------------------------------------------------------------------------------- 1 | #### To review with Git 2 | 3 | To review an updated patchset 4 | 5 | git fetch origin && git checkout ${ticketBranch} && git pull --ff-only 6 | 7 | To review a rewritten patchset 8 | 9 | git fetch origin && git checkout -B ${ticketBranch} 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-rd.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["lit",/^\\(?:cr|l?dots|R|tab)\b/],["kwd",/^\\[@-Za-z]+/],["kwd",/^#(?:ifn?def|endif)/],["pln",/^\\[{}]/],["pun",/^[()[\]{}]+/]]),["Rd","rd"]); 2 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-go.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["pln",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])+(?:'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\/\*[\S\s]*?\*\/)/],["pln",/^(?:[^"'/`]|\/(?![*/]))+/]]),["go"]); 2 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-tex.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]); 2 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/tickets/viewTicket.html: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-proto.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]); 2 | -------------------------------------------------------------------------------- /src/test/config/test-users.conf: -------------------------------------------------------------------------------- 1 | 2 | [user "admin"] 3 | password = MD5:21232f297a57a5a743894a0e4a801fc3 4 | cookie = dd94709528bb1c83d08f3088d4043f4742891f4f 5 | accountType = LOCAL 6 | emailMeOnMyTicketChanges = true 7 | role = "#admin" 8 | role = "#notfederated" 9 | [team "admins"] 10 | role = "#none" 11 | accountType = LOCAL 12 | user = admin 13 | -------------------------------------------------------------------------------- /src/main/distrib/data/certs/mail.tmpl: -------------------------------------------------------------------------------- 1 | Hello $userDisplayname, 2 | 3 | Your private key, public certificate, and the Gitblit Certificate Authority 4 | certificate for $serverHostname are bundled together in the attached zip file. 5 | 6 | There are also setup/installation instructions included in the zip for Git and 7 | several major browsers to get you started. -------------------------------------------------------------------------------- /src/test/resources/htpasswd/htpasswd-user.in: -------------------------------------------------------------------------------- 1 | # User database 2 | 3 | # htpasswd generated entries 4 | 5 | # Plaintext 6 | redone:Yonder 7 | 8 | # Unix crypt() "GoRed!" 9 | redtwo:RMghf6oG.QwAs 10 | 11 | # Apache MD5 "GoBlue!" 12 | blueone:$apr1$phRTn/7N$237Owfhw5wZTdTyP9NPvC1 13 | 14 | # SHA1 "YayBlue!" 15 | bluetwo:{SHA}ITMvZI9OU5+Rx324C4jpf+MHAL8= 16 | -------------------------------------------------------------------------------- /src/test/java/com/gitblit/tests/mock/MockGitblitContext.java: -------------------------------------------------------------------------------- 1 | package com.gitblit.tests.mock; 2 | 3 | import com.gitblit.manager.IManager; 4 | import com.gitblit.servlet.GitblitContext; 5 | 6 | public class MockGitblitContext extends GitblitContext 7 | { 8 | public void addManager(X x) 9 | { 10 | startManager(x); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-llvm.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^!?"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["com",/^;[^\n\r]*/,null,";"]],[["pln",/^[!%@](?:[$\-.A-Z_a-z][\w$\-.]*|\d+)/],["kwd",/^[^\W\d]\w*/,null],["lit",/^\d+\.\d+/],["lit",/^(?:\d+|0[Xx][\dA-Fa-f]+)/],["pun",/^[(-*,:<->[\]{}]|\.\.\.$/]]),["llvm","ll"]); 2 | -------------------------------------------------------------------------------- /src/test/resources/ldap/adduser.ldif: -------------------------------------------------------------------------------- 1 | dn: CN=UserSix,OU=Canada,OU=Users,OU=UserControl,OU=MyOrganization,DC=MyDomain 2 | objectClass: user 3 | objectClass: person 4 | sAMAccountName: UserSix 5 | userPassword: userSixPassword 6 | displayName: User Six 7 | givenName: User 8 | surname: Six 9 | personalTitle: Miss 10 | email: usersix@gitblit.com 11 | memberOf: CN=Git_Users,OU=Groups,OU=UserControl,OU=MyOrganization,DC=MyDomain -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/AvatarImage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/test/resources/issue0271.conf: -------------------------------------------------------------------------------- 1 | [user "A"] 2 | password = apassword 3 | role = "#none" 4 | [user "B"] 5 | password = apassword 6 | role = "#none" 7 | [user "C"] 8 | password = apassword 9 | role = "#none" 10 | repository = RWC:teama/.* 11 | [team "developers"] 12 | role = "#none" 13 | repository = V:.* 14 | user = A 15 | user = B 16 | user = C 17 | [team "teama"] 18 | repository = RW:teama/.* 19 | user = B 20 | user = C 21 | -------------------------------------------------------------------------------- /src/test/data/hello-world.properties: -------------------------------------------------------------------------------- 1 | commit.first=192cdede1cc81da7b393aeb7aba9f88998b04713 2 | commit.second=8caad51 3 | commit.fifth=55f6796044dc51f0bb9301f07920f0fb64c3d12c 4 | commit.fifteen=5ebfaca 5 | commit.added=192cded 6 | commit.changed=b2c50ce 7 | commit.deleted=8613bee10bde27a0fbaca66447cdc3f0f9483365 8 | commits.since_20190605=10 9 | users.byEmail=11 10 | users.byName=10 11 | files.top=14 12 | files.C.top=2 13 | files.C.KnR=1 14 | files.Cpp=1 -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-yaml.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]); 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/FilterableProjectList.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |
[component]
9 |
10 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/FilterableRepositoryList.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |
[component]
9 |
10 | -------------------------------------------------------------------------------- /src/site/resources/screenshots.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | $("a[rel=screenshots_group]").fancybox({ 3 | 'transitionIn' : 'none', 4 | 'transitionOut' : 'none', 5 | 'titlePosition' : 'over', 6 | 'titleFormat' : function(title, currentArray, currentIndex, currentOpts) { 7 | return 'Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '   ' + title : '') + ''; 8 | } 9 | }); 10 | }); -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/scripts/wicketHtml5Patch.js: -------------------------------------------------------------------------------- 1 | //This provides a basic patch/hack to allow Wicket 1.4 to support HTML5 input types 2 | 3 | Wicket.Form.serializeInput_original = Wicket.Form.serializeInput; 4 | 5 | Wicket.Form.serializeInput = function(input) 6 | { 7 | if (input.type.toLowerCase() == "date") 8 | { 9 | return Wicket.Form.encode(input.name) + "=" + Wicket.Form.encode(input.value) + "&"; 10 | } 11 | 12 | return Wicket.Form.serializeInput_original(input); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/Language.java: -------------------------------------------------------------------------------- 1 | package com.gitblit.wicket.pages; 2 | 3 | import java.io.Serializable; 4 | 5 | public class Language implements Serializable { 6 | 7 | private static final long serialVersionUID = 1L; 8 | 9 | final String name; 10 | final String code; 11 | 12 | public Language(String name, String code) { 13 | this.name = name; 14 | this.code = code; 15 | } 16 | 17 | @Override 18 | public String toString() { 19 | return name + " (" + code + ")"; 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/PatchPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 |
[patch content]
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/LinkPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | [link] 8 | 9 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/SimpleAjaxLink.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | [link] 8 | 9 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/TeamsPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |
9 |
[teams panel]
10 |
11 |
12 | 13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/UsersPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |
9 |
[users panel]
10 |
11 |
12 | 13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/NavigationPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/distrib/data/git/project.mkd: -------------------------------------------------------------------------------- 1 | This project contains all repositories created directly in the root of *git.repositoriesFolder*. 2 | 3 | This message is stored in *git.repositoriesFolder*/**project.mkd** 4 | 5 | #### Other Projects 6 | 7 | Each project, or repository group, may specify it's own message by defining a **project.mkd** file in the project folder. 8 | 9 |
10 | git.repositoriesFolder/projecta/project.mkd
11 | git.repositoriesFolder/projectb/project.mkd
12 | 
13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/RefsPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | [LB]ref 10 | 11 | 12 | -------------------------------------------------------------------------------- /.checkstyle: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/TagsPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 |
[tags panel]
12 | 13 |
14 | 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | tags 2 | /temp 3 | /lib 4 | /ext 5 | /build 6 | /site 7 | /git 8 | /lucene 9 | /build.properties 10 | /federation.properties 11 | /mailtest.properties 12 | /test-users.conf 13 | /.settings/ 14 | /src/main/java/reference.properties 15 | /src/main/java/WEB-INF/reference.properties 16 | /bin/ 17 | /build-demo.xml 18 | *.directory 19 | /.gradle 20 | /pom.xml 21 | /x509test 22 | /data 23 | /*.conf 24 | /build-next.xml 25 | /*.ps1 26 | /*.sh 27 | /*.factorypath 28 | /src/main/dagger 29 | /**/.idea 30 | /**/init.lua 31 | /**/session 32 | /nbproject/private 33 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/BranchesPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 |
[branches panel]
12 | 13 |
14 | 15 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/CompressedDownloadsPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | |ref 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/BulletListPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | already specified 9 |
    10 |
  • item
  • 11 |
12 |
13 | -------------------------------------------------------------------------------- /src/main/resources/flotr2/flotr2.custom.css: -------------------------------------------------------------------------------- 1 | .flotr-mouse-value { 2 | opacity: 1 !important; 3 | background-color: #FFFFFF !important; 4 | color: #666 !important; 5 | font-size: 10px; 6 | border: 1px solid #ddd; 7 | } 8 | 9 | .flotr-legend-label{ 10 | opacity: 1 !important; 11 | background-color: #FFFFFF !important; 12 | color: #666 !important; 13 | font-size: 10px; 14 | padding: 2px; 15 | border-style: none !important; 16 | } 17 | 18 | .flotr-title { 19 | text-align: left !important; 20 | font-size: 10px !important; 21 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-basic.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^"(?:[^\n\r"\\]|\\.)*(?:"|$)/,a,'"'],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["com",/^REM[^\n\r]*/,a],["kwd",/^\b(?:AND|CLOSE|CLR|CMD|CONT|DATA|DEF ?FN|DIM|END|FOR|GET|GOSUB|GOTO|IF|INPUT|LET|LIST|LOAD|NEW|NEXT|NOT|ON|OPEN|OR|POKE|PRINT|READ|RESTORE|RETURN|RUN|SAVE|STEP|STOP|SYS|THEN|TO|VERIFY|WAIT)\b/,a],["pln",/^[a-z][^\W_]?(?:\$|%)?/i,a],["lit",/^(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?/i,a,"0123456789"],["pun", 3 | /^.[^\s\w"$%.]*/,a]]),["basic","cbm"]); 4 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/PagerPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /src/site/templates/releasehistory.ftl: -------------------------------------------------------------------------------- 1 | <#include "macros.ftl" > 2 | 3 | 4 | <#if (releases!?size > 0)> 5 |

6 |

All Releases

7 | 8 | 9 | 10 | <#list releases?sort_by("date")?reverse as log> 11 | 12 | 16 | 17 | 18 | 19 | 20 |
13 | ${log.id}
14 | ${log.date?string("yyyy-MM-dd")} 15 |
<@LogDescriptionMacro log=log />
21 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-wiki.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null,"\t \u00a0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]); 2 | PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]); 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/CommitLegendPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |
9 | [change type] 10 | [description] 11 |
12 |
13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-lua.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i], 2 | ["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]); 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-hs.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/, 2 | null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]); 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-erlang.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\u000b\u000c\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["lit",/^[a-z]\w*/],["lit",/^'(?:[^\n\f\r'\\]|\\[^&])+'?/,null,"'"],["lit",/^\?[^\t\n ({]+/,null,"?"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^%[^\n]*/],["kwd",/^(?:module|attributes|do|let|in|letrec|apply|call|primop|case|of|end|when|fun|try|catch|receive|after|char|integer|float,atom,string,var)\b/], 2 | ["kwd",/^-[_a-z]+/],["typ",/^[A-Z_]\w*/],["pun",/^[,.;]/]]),["erlang","erl"]); 3 | -------------------------------------------------------------------------------- /src/test/java/de/akquinet/devops/ManualUITestLaunch.java: -------------------------------------------------------------------------------- 1 | package de.akquinet.devops; 2 | 3 | public class ManualUITestLaunch { 4 | public static void main(String[] args) { 5 | int httpPort = 8080, httpsPort = 8443, shutdownPort = 8081; 6 | String gitblitPropertiesPath = "src/test/config/test-ui-gitblit.properties", 7 | usersPropertiesPath = "src/test/config/test-ui-users.conf"; 8 | 9 | GitblitRunnable gitblitRunnable = new GitblitRunnable(httpPort, 10 | httpsPort, shutdownPort, gitblitPropertiesPath, 11 | usersPropertiesPath); 12 | Thread serverThread = new Thread(gitblitRunnable); 13 | serverThread.start(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /.gitbugtraq: -------------------------------------------------------------------------------- 1 | [bugtraq "issues"] 2 | url = https://github.com/gitblit-org/gitblit/issues/%BUGID% 3 | loglinkregex = "[Ii]ssue[-#:\\s]{1}\\d+" 4 | logregex = "\\d+" 5 | loglinktext = issue-%BUGID% 6 | [bugtraq "pullrequests"] 7 | url = "https://github.com/gitblit-org/gitblit/pull/%BUGID%" 8 | loglinkregex = "(?:pull request|pull|pr)\\s*[-#]?[0-9]+" 9 | logregex = "\\d+" 10 | loglinktext = "pull request #%BUGID%" 11 | [bugtraq "tickets"] 12 | url = "https://dev.gitblit.com/tickets/gitblit.git/%BUGID%" 13 | loglinkregex = "(?:ticket)\\s*[-#]?[0-9]+" 14 | logregex = "\\d+" 15 | loglinktext = "ticket #%BUGID%" 16 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Gitblit 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | net.sf.eclipsecs.core.CheckstyleBuilder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | net.sf.eclipsecs.core.CheckstyleNature 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/main/distrib/data/gitblit.properties: -------------------------------------------------------------------------------- 1 | # 2 | # GITBLIT.PROPERTIES 3 | # 4 | # Define your custom settings in this file and/or include settings defined in 5 | # other properties files. 6 | # 7 | 8 | # Include Gitblit's 'defaults.properties' within your configuration. 9 | # 10 | # NOTE: Gitblit will not automatically reload "included" properties. Gitblit 11 | # only watches the 'gitblit.properties' file for modifications. 12 | # 13 | # Paths may be relative to the ${baseFolder} or they may be absolute. 14 | # 15 | # COMMA-DELIMITED 16 | # SINCE 1.7.0 17 | include = defaults.properties 18 | 19 | # 20 | # Define your overrides or custom settings below 21 | # 22 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/DropDownMenu.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | label 9 | 12 | 13 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/RepositoriesPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
[repositories message]
11 | 12 |
[repositories panel]
13 |
14 |
15 | 16 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-tcl.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["opn",/^{+/,a,"{"],["clo",/^}+/,a,"}"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:after|append|apply|array|break|case|catch|continue|error|eval|exec|exit|expr|for|foreach|if|incr|info|proc|return|set|switch|trace|uplevel|upvar|while)\b/,a],["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit", 3 | /^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["tcl"]); 4 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/DiffStatPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | [total] 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/PathBreadcrumbsPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 | 15 |
16 |
17 | -------------------------------------------------------------------------------- /src/test/resources/htpasswd/htpasswd.in: -------------------------------------------------------------------------------- 1 | # User database 2 | 3 | user1:pass1 4 | user2:pass2 5 | 6 | # "externalPassword" 7 | leaderred:{SHA}2VZsTsVQYmWAMfQUjNAScpaAlJI= 8 | 9 | #user3:disabled 10 | # user4:disabled 11 | 12 | # htpasswd generated entries 13 | 14 | # Plaintext 15 | plain:passWord 16 | 17 | # Unix crypt() "password" 18 | crypt:6TmlbxqZ2kBIA 19 | 20 | # Apache MD5 "password" 21 | md5:$apr1$qAGGNfli$sAn14mn.WKId/3EQS7KSX0 22 | 23 | 24 | # SHA1 "password" 25 | sha:{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g= 26 | 27 | 28 | trailing:.dAxRAQiOOlN. 29 | 30 | tabbed:$apr1$Is7zctsH$CMAXrGkgACQKgRYuQ5vHq. 31 | leading:$apr1$O1nQtxjE$8gN15gMeuF3W1Nr8Yz/6J. 32 | -------------------------------------------------------------------------------- /src/site/templates/releasecurrent.ftl: -------------------------------------------------------------------------------- 1 | <#include "macros.ftl" > 2 | 3 | 4 | <@LogMacro 5 | title="Current Release" 6 | log=release 7 | version=project.releaseVersion 8 | date=reference.releaseDate?string("yyyy-MM-dd") 9 | description="this is the current stable release" /> 10 | 11 | 12 | <#if snapshot??> 13 | <@LogMacro 14 | title="Next Release" 15 | log=snapshot 16 | version=project.version 17 | date="PENDING" 18 | description="these changes are queued for an upcoming release" /> 19 | 20 | 21 |
22 | 25 |
26 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/tickets/email.css: -------------------------------------------------------------------------------- 1 | table { 2 | border:1px solid #ddd; 3 | margin: 15px 0px; 4 | } 5 | 6 | th { 7 | font-weight: bold; 8 | border-bottom: 1px solid #ddd; 9 | } 10 | 11 | td, th { 12 | padding: 4px 8px; 13 | vertical-align: top; 14 | } 15 | 16 | a { 17 | color: #2F58A0; 18 | } 19 | 20 | a:hover { 21 | color: #002060; 22 | } 23 | 24 | body { 25 | color: black; 26 | } 27 | 28 | pre { 29 | background-color: rgb(250, 250, 250); 30 | border: 1px solid rgb(221, 221, 221); 31 | border-radius: 4px 4px 4px 4px; 32 | display: block; 33 | font-size: 12px; 34 | line-height: 18px; 35 | margin: 9px 0; 36 | padding: 8.5px; 37 | white-space: pre-wrap; 38 | } 39 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /src/main/distrib/linux/migrate-tickets.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # -------------------------------------------------------------------------- 3 | # This is for migrating Tickets from one service to another. 4 | # 5 | # usage: 6 | # 7 | # migrate-tickets.sh 8 | # 9 | # -------------------------------------------------------------------------- 10 | 11 | if [ -z $1 ] || [ -z $2 ]; then 12 | echo "Please specify the output ticket service and your baseFolder!"; 13 | echo ""; 14 | echo "usage:"; 15 | echo " migrate-tickets "; 16 | echo ""; 17 | exit 1; 18 | fi 19 | 20 | java -cp "gitblit.jar:ext/*" com.gitblit.MigrateTickets "$1" --baseFolder "$2" 21 | 22 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-r.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^'\\]|\\[\S\s])*(?:'|$)/,null,"'"]],[["com",/^#.*/],["kwd",/^(?:if|else|for|while|repeat|in|next|break|return|switch|function)(?![\w.])/],["lit",/^0[Xx][\dA-Fa-f]+([Pp]\d+)?[Li]?/],["lit",/^[+-]?(\d+(\.\d+)?|\.\d+)([Ee][+-]?\d+)?[Li]?/],["lit",/^(?:NULL|NA(?:_(?:integer|real|complex|character)_)?|Inf|TRUE|FALSE|NaN|\.\.(?:\.|\d+))(?![\w.])/], 2 | ["pun",/^(?:<>?|-|==|<=|>=|<|>|&&?|!=|\|\|?|[!*+/^]|%.*?%|[$=@~]|:{1,3}|[(),;?[\]{}])/],["pln",/^(?:[A-Za-z]+[\w.]*|\.[^\W\d][\w.]*)(?![\w.])/],["str",/^`.+`/]]),["r","s","R","S","Splus"]); 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/BooleanOption.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
11 | 12 |
13 | 14 |
15 |
16 | 17 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-pascal.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^'(?:[^\n\r'\\]|\\.)*(?:'|$)/,a,"'"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["com",/^\(\*[\S\s]*?(?:\*\)|$)|^{[\S\s]*?(?:}|$)/,a],["kwd",/^(?:absolute|and|array|asm|assembler|begin|case|const|constructor|destructor|div|do|downto|else|end|external|for|forward|function|goto|if|implementation|in|inline|interface|interrupt|label|mod|not|object|of|or|packed|procedure|program|record|repeat|set|shl|shr|then|to|type|unit|until|uses|var|virtual|while|with|xor)\b/i,a], 3 | ["lit",/^(?:true|false|self|nil)/i,a],["pln",/^[a-z][^\W_]*/i,a],["lit",/^(?:\$[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)/i,a,"0123456789"],["pun",/^.[^\s\w$'./@]*/,a]]),["pascal"]); 4 | -------------------------------------------------------------------------------- /src/site/eclipse_plugin.mkd: -------------------------------------------------------------------------------- 1 | 2 | ## Egitblit 3 | 4 | There is an Eclipse plugin, *Egitblit*, provided by the [Baloise Group](http://baloise.github.io). 5 | 6 | Features include: 7 | 8 | - Filtering repositories 9 | - Support for multiple Gitblit servers 10 | - Copying git repo urls to the clipboard 11 | - or via drag&drop to any drag&drop enabled target as text (or as type URL) 12 | - Integration with the EGit Clone Wizard 13 | - Opening the Gitblit summary page of the selected repository 14 | 15 | 16 | ### Installation 17 | 18 | You can install it from the Eclipse Marketplace. 19 | 20 | ### Source Code & Issue Tracker 21 | 22 | The source and issue tracker for *Egitblit* are hosted on [Github](https://github.com/baloise/egitblit). 23 | -------------------------------------------------------------------------------- /src/main/distrib/win/migrate-tickets.cmd: -------------------------------------------------------------------------------- 1 | @REM -------------------------------------------------------------------------- 2 | @REM This is for migrating Tickets from one service to another. 3 | @REM 4 | @REM usage: 5 | @REM migrate-tickets 6 | @REM 7 | @REM -------------------------------------------------------------------------- 8 | @if [%1]==[] goto help 9 | 10 | @if [%2]==[] goto help 11 | 12 | @java -cp "%~dp0gitblit.jar";"%~dp0ext\*" com.gitblit.MigrateTickets %1 --baseFolder %2 13 | @goto end 14 | 15 | :help 16 | @echo Please specify the output ticket service and your baseFolder! 17 | @echo. 18 | @echo e.g.: migrate-tickets com.gitblit.tickets.RedisTicketService "c:/gitblit data" 19 | @echo. 20 | 21 | :end 22 | -------------------------------------------------------------------------------- /src/main/java/WEB-INF/weblogic.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12.1.1 4 | gitblit 5 | 6 | true 7 | true 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/ChoiceOption.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
11 | 12 |
13 | 16 | 17 |
18 |
19 | 20 | -------------------------------------------------------------------------------- /src/main/distrib/win/reindex-tickets.cmd: -------------------------------------------------------------------------------- 1 | @REM -------------------------------------------------------------------------- 2 | @REM This is for reindexing Tickets with Lucene. 3 | @REM 4 | @REM Since the Tickets feature is undergoing massive churn it may be necessary 5 | @REM to reindex tickets due to model or index changes. 6 | @REM 7 | @REM usage: 8 | @REM reindex-tickets 9 | @REM 10 | @REM -------------------------------------------------------------------------- 11 | @if [%1]==[] goto nobasefolder 12 | 13 | @java -cp "%~dp0gitblit.jar";"%~dp0ext\*" com.gitblit.ReindexTickets --baseFolder %1 14 | @goto end 15 | 16 | :nobasefolder 17 | @echo Please specify your baseFolder! 18 | @echo. 19 | @echo reindex-tickets c:/gitblit-data 20 | @echo. 21 | 22 | :end 23 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/TextAreaOption.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
11 | 12 |
13 | 16 | 17 |
18 |
19 | 20 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-lisp.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \u00a0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a], 3 | ["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","lsp","scm","ss","rkt"]); 4 | -------------------------------------------------------------------------------- /src/test/resources/htpasswd/users.conf.in: -------------------------------------------------------------------------------- 1 | [user "admin"] 2 | password = admin 3 | cookie = dd94709528bb1c83d08f3088d4043f4742891f4f 4 | role = "#admin" 5 | role = "#notfederated" 6 | [user "user1"] 7 | password = "#externalAccount" 8 | cookie = 6c7d13cf0aa43054d0fb620546e3a4d79e3d3e89 9 | displayName = El Capitan 10 | emailAddress = cheffe@example.com 11 | role = "#admin" 12 | [user "user2"] 13 | password = "#externalAccount" 14 | cookie = d15eabb3a83c44a05ccbdaf3bf5fd1402d971e99 15 | displayName = User Two 16 | role = "#create" 17 | role = "#fork" 18 | [user "staylocal"] 19 | password = localUser 20 | cookie = 0a99767e0259dc06ccae5ee6349177be289968f3 21 | displayName = Local User 22 | role = "#none" 23 | [user "leaderRed"] 24 | password = localPassword 25 | displayName = Red Leader 26 | role = "#create" 27 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/utils/TaskInfoFactory.java: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2013 The Android Open Source Project 2 | // 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | // you may not use this file except in compliance with the License. 5 | // You may obtain a copy of the License at 6 | // 7 | // http://www.apache.org/licenses/LICENSE-2.0 8 | // 9 | // Unless required by applicable law or agreed to in writing, software 10 | // distributed under the License is distributed on an "AS IS" BASIS, 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | // See the License for the specific language governing permissions and 13 | // limitations under the License. 14 | 15 | package com.gitblit.utils; 16 | 17 | public interface TaskInfoFactory { 18 | T getTaskInfo(WorkQueue.Task task); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/bootstrap-fixes.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Disabled links in a PagerPanel. Bootstrap 2.0.4 only handles , but not . Wicket renders disabled links as spans. 3 | * The .pagination rules here are identical to the ones for in bootstrap.css, but for . 4 | */ 5 | .pagination span { 6 | float: left; 7 | padding: 0 14px; 8 | line-height: 34px; 9 | text-decoration: none; 10 | border: 1px solid #ddd; 11 | border-left-width: 0; 12 | } 13 | 14 | .pagination li:first-child span { 15 | border-left-width: 1px; 16 | -webkit-border-radius: 3px 0 0 3px; 17 | -moz-border-radius: 3px 0 0 3px; 18 | border-radius: 3px 0 0 3px; 19 | } 20 | 21 | .pagination li:last-child span { 22 | -webkit-border-radius: 0 3px 3px 0; 23 | -moz-border-radius: 0 3px 3px 0; 24 | border-radius: 0 3px 3px 0; 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/authority/CertificateStatus.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.authority; 17 | 18 | public enum CertificateStatus { 19 | unknown, ok, expiring, expired, revoked 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/AvatarGenerator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit; 17 | 18 | public interface AvatarGenerator { 19 | 20 | String getURL(String username, String emailaddress, boolean identicon, int width); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/BooleanChoiceOption.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
11 | 12 |
13 |
6 | 7 | 8 |
9 | {{item.n}} 10 | {{item.t}} 11 | 12 | {{item.c | number}} 13 | 14 |
15 | 16 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/transport/ssh/commands/VersionCommand.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.gitblit.transport.ssh.commands; 18 | 19 | import com.gitblit.Constants; 20 | 21 | @CommandMetaData(name="version", description = "Display the Gitblit version") 22 | public class VersionCommand extends SshCommand { 23 | 24 | @Override 25 | public void run() { 26 | stdout.println(Constants.getGitBlitVersion()); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/RequiresAdminRole.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket; 17 | 18 | import java.lang.annotation.ElementType; 19 | import java.lang.annotation.Retention; 20 | import java.lang.annotation.RetentionPolicy; 21 | import java.lang.annotation.Target; 22 | 23 | @Retention(RetentionPolicy.RUNTIME) 24 | @Target(ElementType.TYPE) 25 | public @interface RequiresAdminRole { 26 | } 27 | -------------------------------------------------------------------------------- /src/main/distrib/linux/add-indexed-branch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # -------------------------------------------------------------------------- 3 | # This is for Lucene search integration. 4 | # 5 | # Allows you to add an indexed branch specification to the repository config 6 | # for all matching repositories in the specified folder. 7 | # 8 | # All repositories are included unless excluded using a --skip parameter. 9 | # --skip supports simple wildcard fuzzy matching however only 1 asterisk is 10 | # allowed per parameter. 11 | # 12 | # Always use forward-slashes for the path separator in your parameters!! 13 | # 14 | # Set FOLDER to the server's git.repositoriesFolder 15 | # Set BRANCH ("default" or fully qualified ref - i.e. refs/heads/master) 16 | # Set EXCLUSIONS for any repositories that you do not want to change 17 | # -------------------------------------------------------------------------- 18 | FOLDER=data/git 19 | EXCLUSIONS="--skip test.git --skip group/test*" 20 | BRANCH=default 21 | java -cp gitblit.jar:"ext/*" com.gitblit.AddIndexedBranch --repositoriesFolder "$FOLDER" --branch "$BRANCH" "$EXCLUSIONS" 22 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/TeamsPage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket.pages; 17 | 18 | import com.gitblit.wicket.RequiresAdminRole; 19 | import com.gitblit.wicket.panels.TeamsPanel; 20 | 21 | @RequiresAdminRole 22 | public class TeamsPage extends RootPage { 23 | 24 | public TeamsPage() { 25 | super(); 26 | setupPage("", ""); 27 | 28 | add(new TeamsPanel("teamsPanel", showAdmin).setVisible(showAdmin)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/UsersPage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket.pages; 17 | 18 | import com.gitblit.wicket.RequiresAdminRole; 19 | import com.gitblit.wicket.panels.UsersPanel; 20 | 21 | @RequiresAdminRole 22 | public class UsersPage extends RootPage { 23 | 24 | public UsersPage() { 25 | super(); 26 | setupPage("", ""); 27 | 28 | add(new UsersPanel("usersPanel", showAdmin).setVisible(showAdmin)); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/manager/IUserManager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.manager; 17 | 18 | import com.gitblit.IUserService; 19 | 20 | public interface IUserManager extends IManager, IUserService { 21 | 22 | /** 23 | * Returns true if the username represents an internal account 24 | * 25 | * @param username 26 | * @return true if the specified username represents an internal account 27 | * @since 1.4.0 28 | */ 29 | boolean isInternalAccount(String username); 30 | 31 | } -------------------------------------------------------------------------------- /src/main/distrib/linux/java-proxy-config.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # To set the proxy configuration, specify the following host name and port 4 | #PROXY_HOST= 5 | #PROXY_PORT= 6 | 7 | # To exclude any hosts from proxy configuration such that they directly accessed by Gitblit without passing through the proxy server, append the host name to the following variable using "|" as the separator 8 | NON_PROXY_HOSTS="localhost|127.0.0.*|*.local|192.168.*.*|10.193.*.*" 9 | 10 | ### The following should not need to be modified 11 | 12 | JAVA_PROXY_CONFIG="" 13 | 14 | if [ -n "${PROXY_HOST}" -a -n "${PROXY_PORT}" ]; then 15 | 16 | JAVA_PROXY_CONFIG=" -DproxySet=true -Dhttp.proxyHost=${PROXY_HOST} -Dhttp.proxyPort=${PROXY_PORT} -Dhttps.proxyHost=${PROXY_HOST} -Dhttps.proxyPort=${PROXY_PORT} -Dftp.proxyHost=${PROXY_HOST} -Dftp.proxyPort=${PROXY_PORT} " 17 | fi 18 | 19 | if [ -n "${PROXY_HOST}" -a -n "${PROXY_PORT}" -a -n "${NON_PROXY_HOSTS}" ]; then 20 | 21 | JAVA_PROXY_CONFIG="${JAVA_PROXY_CONFIG} -Dhttp.nonProxyHosts=\"${NON_PROXY_HOSTS}\" -Dftp.nonProxyHosts=\"${NON_PROXY_HOSTS}\" " 22 | fi 23 | 24 | export JAVA_PROXY_CONFIG 25 | 26 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-ml.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/], 2 | ["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]); 3 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/RepositoryNamePanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
 
22 | 23 |
24 |
25 | 26 |
27 | 28 |
29 | 30 | -------------------------------------------------------------------------------- /src/test/java/com/gitblit/tests/JschConfigTestSessionFactory.java: -------------------------------------------------------------------------------- 1 | package com.gitblit.tests; 2 | 3 | import java.security.KeyPair; 4 | 5 | import org.eclipse.jgit.transport.JschConfigSessionFactory; 6 | import org.eclipse.jgit.transport.OpenSshConfig; 7 | import org.eclipse.jgit.util.FS; 8 | 9 | import com.jcraft.jsch.JSch; 10 | import com.jcraft.jsch.JSchException; 11 | import com.jcraft.jsch.Session; 12 | 13 | public class JschConfigTestSessionFactory extends JschConfigSessionFactory { 14 | 15 | final KeyPair keyPair; 16 | 17 | public JschConfigTestSessionFactory(KeyPair keyPair) { 18 | this.keyPair = keyPair; 19 | } 20 | 21 | @Override 22 | protected void configure(OpenSshConfig.Host host, Session session) { 23 | session.setConfig("StrictHostKeyChecking", "no"); 24 | } 25 | 26 | @Override 27 | protected JSch getJSch(final OpenSshConfig.Host hc, FS fs) throws JSchException { 28 | JSch jsch = super.getJSch(hc, fs); 29 | // jsch.removeAllIdentity(); 30 | // jsch.addIdentity("unittest", keyPair.getPrivate().getEncoded(), keyPair.getPublic().getEncoded(), null); 31 | return jsch; 32 | } 33 | } -------------------------------------------------------------------------------- /src/main/distrib/linux/service-freebsd.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # PROVIDE: gitblit 4 | # BEFORE: LOGIN 5 | # KEYWORD: shutdown 6 | 7 | PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin" 8 | 9 | . /etc/rc.subr 10 | 11 | name="gitblit" 12 | rcvar="gitblit_enable" 13 | 14 | pidfile="/var/run/${name}.pid" 15 | 16 | start_cmd="${name}_start" 17 | stop_cmd="${name}_stop" 18 | restart_cmd="${name}_restart" 19 | 20 | 21 | # change theses values (default values) 22 | GITBLIT_PATH=/opt/gitblit 23 | GITBLIT_BASE_FOLDER=/opt/gitblit/data 24 | . ${GITBLIT_PATH}/java-proxy-config.sh 25 | COMMAND_LINE="java -server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -cp gitblit.jar:ext/* com.gitblit.GitBlitServer --baseFolder $GITBLIT_BASE_FOLDER" 26 | 27 | gitblit_start() 28 | { 29 | echo "Starting Gitblit Server..." 30 | cd $GITBLIT_PATH 31 | $COMMAND_LINE --dailyLogFile & 32 | } 33 | 34 | gitblit_stop() 35 | { 36 | echo "Stopping Gitblit Server..." 37 | cd $GITBLIT_PATH 38 | $COMMAND_LINE --stop > /dev/null & 39 | } 40 | 41 | gitblit_restart() 42 | { 43 | $0 stop 44 | sleep 5 45 | $0 start 46 | } 47 | 48 | load_rc_config $name 49 | run_rc_command "$1" 50 | -------------------------------------------------------------------------------- /src/test/java/de/akquinet/devops/test/ui/TestUISuite.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 akquinet tech@spree GmbH 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package de.akquinet.devops.test.ui; 17 | 18 | import org.junit.runner.RunWith; 19 | import org.junit.runners.Suite; 20 | 21 | import de.akquinet.devops.test.ui.cases.UI_MultiAdminSupportTest; 22 | 23 | /** 24 | * the test suite including all selenium-based ui-tests. 25 | * 26 | * @author saheba 27 | * 28 | */ 29 | @RunWith(Suite.class) 30 | @Suite.SuiteClasses({ UI_MultiAdminSupportTest.class, UI_MultiAdminSupportTest.class }) 31 | public class TestUISuite { 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/test/java/com/gitblit/tests/Base64Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.tests; 17 | 18 | import org.junit.Test; 19 | 20 | import com.gitblit.utils.Base64; 21 | 22 | public class Base64Test extends GitblitUnitTest { 23 | 24 | @Test 25 | public void testBase64() { 26 | String source = "this is a test"; 27 | String base64 = Base64.encodeBytes(source.getBytes()); 28 | assertEquals("dGhpcyBpcyBhIHRlc3Q=", base64); 29 | String decoded = new String(Base64.decode(base64)); 30 | assertEquals(source, decoded); 31 | } 32 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/transport/ssh/commands/UsageExamples.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.transport.ssh.commands; 17 | 18 | import static java.lang.annotation.RetentionPolicy.RUNTIME; 19 | 20 | import java.lang.annotation.ElementType; 21 | import java.lang.annotation.Retention; 22 | import java.lang.annotation.Target; 23 | 24 | /** 25 | * Annotation tagged on a concrete Command to describe how to use it. 26 | */ 27 | @Target({ElementType.TYPE}) 28 | @Retention(RUNTIME) 29 | public @interface UsageExamples { 30 | UsageExample [] examples() default {}; 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/AccessPolicyPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 |

11 |

12 | 13 |
14 |
15 |
16 | 17 |
18 | 19 |
20 |
21 | 22 |
23 | 24 | 25 |
26 | 27 |
28 |
29 |
30 | 31 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/transport/ssh/commands/UsageExample.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.transport.ssh.commands; 17 | 18 | import static java.lang.annotation.RetentionPolicy.RUNTIME; 19 | 20 | import java.lang.annotation.ElementType; 21 | import java.lang.annotation.Retention; 22 | import java.lang.annotation.Target; 23 | 24 | /** 25 | * Annotation tagged on a concrete Command to describe how to use it. 26 | */ 27 | @Target({ElementType.TYPE}) 28 | @Retention(RUNTIME) 29 | public @interface UsageExample { 30 | String syntax(); 31 | String description() default ""; 32 | } 33 | -------------------------------------------------------------------------------- /src/main/distrib/win/add-indexed-branch.cmd: -------------------------------------------------------------------------------- 1 | @REM -------------------------------------------------------------------------- 2 | @REM This is for Lucene search integration. 3 | @REM 4 | @REM Allows you to add an indexed branch specification to the repository config 5 | @REM for all matching repositories in the specified folder. 6 | @REM 7 | @REM All repositories are included unless excluded using a --skip parameter. 8 | @REM --skip supports simple wildcard fuzzy matching however only 1 asterisk is 9 | @REM allowed per parameter. 10 | @REM 11 | @REM Always use forward-slashes for the path separator in your parameters!! 12 | @REM 13 | @REM Set FOLDER to the server's git.repositoriesFolder 14 | @REM Set BRANCH ("default" or fully qualified ref - i.e. refs/heads/master) 15 | @REM Set EXCLUSIONS for any repositories that you do not want to change 16 | @REM -------------------------------------------------------------------------- 17 | @SETLOCAL 18 | @SET FOLDER=data/git 19 | @SET EXCLUSIONS=--skip test.git --skip group/test* 20 | @SET BRANCH=default 21 | @PUSHD %~dp0 22 | @java -cp gitblit.jar;"%CD%\ext\*" com.gitblit.AddIndexedBranch --repositoriesFolder %FOLDER% --branch %BRANCH% %EXCLUSIONS% %* 23 | @POPD 24 | @ENDLOCAL 25 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/models/UserRepositoryPreferences.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.models; 17 | 18 | import java.io.Serializable; 19 | 20 | /** 21 | * User repository preferences. 22 | * 23 | * @author James Moger 24 | * 25 | */ 26 | public class UserRepositoryPreferences implements Serializable { 27 | 28 | private static final long serialVersionUID = 1L; 29 | 30 | public String username; 31 | 32 | public String repositoryName; 33 | 34 | public boolean starred; 35 | 36 | @Override 37 | public String toString() { 38 | return username + ":" + repositoryName; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/BlobDiffPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 |
[commit header]
17 | 18 | 19 |
[breadcrumbs]
20 | 21 | 22 |
[diff text]
23 | 24 |
25 | 26 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/LogPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 |
[log panel]
17 | 18 | 19 |
20 | | « | » 21 |
22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/GravatarGenerator.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit; 17 | 18 | import com.gitblit.utils.ActivityUtils; 19 | import com.google.inject.Singleton; 20 | 21 | @Singleton 22 | public class GravatarGenerator implements AvatarGenerator { 23 | 24 | @Override 25 | public String getURL(String username, String emailaddress, boolean identicon, int width) { 26 | String email = emailaddress == null ? username : emailaddress; 27 | if (identicon) { 28 | return ActivityUtils.getGravatarIdenticonUrl(email, width); 29 | } else { 30 | return ActivityUtils.getGravatarThumbnailUrl(email, width); 31 | } 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/ActivityPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 |
9 |
10 | [days back] 11 |
12 |
13 |
[activity panel]
14 |
15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 |
27 |
28 | 29 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/GitSearchPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 |
[search panel]
17 | 18 | 19 |
20 | | « | » 21 |
22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/HistoryPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 |
[history panel]
17 | 18 | 19 |
20 | | « | » 21 |
22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/ReflogPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 |
[reflog panel]
17 | 18 | 19 |
20 | | « | » 21 |
22 | 23 |
24 | 25 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/UserTitlePanel.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket.panels; 17 | 18 | import org.apache.wicket.markup.html.basic.Label; 19 | 20 | import com.gitblit.models.UserModel; 21 | 22 | public class UserTitlePanel extends BasePanel { 23 | 24 | private static final long serialVersionUID = 1L; 25 | 26 | public UserTitlePanel(String wicketId, UserModel user, String title) { 27 | super(wicketId); 28 | add(new AvatarImage("userGravatar", user, "gravatar", 36, false)); 29 | add(new Label("userDisplayName", user.getDisplayName())); 30 | add(new Label("userTitle", title)); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/site/setup_scaling.mkd: -------------------------------------------------------------------------------- 1 | 2 | ## Scaling Gitblit 3 | 4 | My experience with scaling Gitblit to be very large is from interacting with those who do run very large Gitblit or Gerrit installs. 5 | 6 | ### Configuring Big JGit Servers 7 | 8 | -Xmx8g # gobs of JVM heap 9 | 10 | # for `jgit daemon` or gerrit.config 11 | [core] 12 | packedGitLimit = 4g # around 50% of JVM heap 13 | packedGitOpenFiles = 8192 # don't forget to configure ulimit 14 | streamFileThreshold = 2047m # avoids pathological inflate 15 | deltaBaseCacheLimit = 50m 16 | 17 | # applies to `jgit gc` 18 | [pack] 19 | bigFileThreshold = 20m # don't delta compress big binaries 20 | indexVersion = 2 # use index v2 21 | 22 | -- Shawn Pearce, co-team lead on JGit @ Google ([slides](http://www.eclipsecon.org/2013/sites/eclipsecon.org.2013/files/Scaling%20Up%20JGit%20-%20EclipseCon%202013.pdf)) 23 | 24 | ### How does these Gerrit settings apply to Gitblit? 25 | 26 | Gerrit & Gitblit are both JGit-based servers. They have similar configuration options. Here are the relevant Gitblit settings: 27 | 28 | git.packedGitLimit = 4g 29 | git.packedGitOpenFiles = 8192 30 | git.streamFileTreshold = 2047m 31 | git.deltaBaseCacheLimit = 50m 32 | 33 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/extensions/NavLinkExtension.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.extensions; 17 | 18 | import java.util.List; 19 | 20 | import ro.fortsoft.pf4j.ExtensionPoint; 21 | 22 | import com.gitblit.models.NavLink; 23 | import com.gitblit.models.UserModel; 24 | 25 | /** 26 | * Extension point to contribute top-level navigation links. 27 | * 28 | * @author James Moger 29 | * @since 1.6.0 30 | * 31 | */ 32 | public abstract class NavLinkExtension implements ExtensionPoint { 33 | 34 | /** 35 | * @param user 36 | * @since 1.6.0 37 | * @return a list of nav links 38 | */ 39 | public abstract List getNavLinks(UserModel user); 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/extensions/UserMenuExtension.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.extensions; 17 | 18 | import java.util.List; 19 | 20 | import ro.fortsoft.pf4j.ExtensionPoint; 21 | 22 | import com.gitblit.models.Menu.MenuItem; 23 | import com.gitblit.models.UserModel; 24 | 25 | /** 26 | * Extension point to contribute user menu items. 27 | * 28 | * @author James Moger 29 | * @since 1.6.0 30 | * 31 | */ 32 | public abstract class UserMenuExtension implements ExtensionPoint { 33 | 34 | /** 35 | * @param user 36 | * @since 1.6.0 37 | * @return a list of menu items 38 | */ 39 | public abstract List getMenuItems(UserModel user); 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/git/ReceiveCommandEvent.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.git; 17 | 18 | import org.eclipse.jgit.events.RefsChangedEvent; 19 | import org.eclipse.jgit.transport.ReceiveCommand; 20 | 21 | import com.gitblit.models.RepositoryModel; 22 | 23 | /** 24 | * The event fired by other classes to allow this service to index tickets. 25 | * 26 | * @author James Moger 27 | */ 28 | public class ReceiveCommandEvent extends RefsChangedEvent { 29 | 30 | public final RepositoryModel model; 31 | 32 | public final ReceiveCommand cmd; 33 | 34 | public ReceiveCommandEvent(RepositoryModel model, ReceiveCommand cmd) { 35 | this.model = model; 36 | this.cmd = cmd; 37 | } 38 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/LogoutPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 23 | 24 | 25 |
26 |
[Feedback Panel]
27 | 28 |

[Session has ended]

29 |

[Please close the browser]

30 |
31 |
32 | 33 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/NewRepositoryPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
11 |
12 | 13 |
14 | 15 |
16 | 17 |
18 | 19 |
20 | 21 |

22 |

23 | 24 |
25 | 26 |
27 | 28 |
29 |
30 |
31 | 32 |
33 |
34 |
35 |
36 |
37 | 38 |
39 | 40 |
41 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/ExternalImage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket; 17 | 18 | import org.apache.wicket.markup.ComponentTag; 19 | import org.apache.wicket.markup.html.WebComponent; 20 | import org.apache.wicket.model.Model; 21 | 22 | public class ExternalImage extends WebComponent { 23 | 24 | private static final long serialVersionUID = 1L; 25 | 26 | public ExternalImage(String id, String url) { 27 | super(id, new Model(url)); 28 | } 29 | 30 | @Override 31 | protected void onComponentTag(ComponentTag tag) { 32 | super.onComponentTag(tag); 33 | checkComponentTag(tag, "img"); 34 | tag.put("src", getDefaultModelObjectAsString()); 35 | } 36 | } -------------------------------------------------------------------------------- /src/site/fancybox/jquery.mousewheel-3.0.4.pack.js: -------------------------------------------------------------------------------- 1 | /*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net) 2 | * Licensed under the MIT License (LICENSE.txt). 3 | * 4 | * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. 5 | * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. 6 | * Thanks to: Seamus Leahy for adding deltaX and deltaY 7 | * 8 | * Version: 3.0.4 9 | * 10 | * Requires: 1.2.2+ 11 | */ 12 | 13 | (function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a= 14 | f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/ForkPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 12 | 16 | 17 | 18 | 19 | 20 | 21 |
22 |
23 |
24 |
25 |
26 |
[fork text]
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | 35 | 36 |
37 | 38 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/models/GitNote.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.models; 17 | 18 | import java.io.Serializable; 19 | 20 | /** 21 | * GitNote is a serializable model class that represents a git note. This class 22 | * retains an instance of the RefModel which contains the commit in which this 23 | * git note was created. 24 | * 25 | * @author James Moger 26 | * 27 | */ 28 | public class GitNote implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | public final String content; 33 | public final RefModel notesRef; 34 | 35 | public GitNote(RefModel notesRef, String text) { 36 | this.notesRef = notesRef; 37 | this.content = text; 38 | } 39 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/models/SearchResult.java: -------------------------------------------------------------------------------- 1 | package com.gitblit.models; 2 | 3 | import java.io.Serializable; 4 | import java.util.Date; 5 | import java.util.List; 6 | 7 | import com.gitblit.Constants.SearchObjectType; 8 | 9 | /** 10 | * Model class that represents a search result. 11 | * 12 | * @author James Moger 13 | * 14 | */ 15 | public class SearchResult implements Serializable { 16 | 17 | private static final long serialVersionUID = 1L; 18 | 19 | public int hitId; 20 | 21 | public int totalHits; 22 | 23 | public float score; 24 | 25 | public Date date; 26 | 27 | public String author; 28 | 29 | public String committer; 30 | 31 | public String summary; 32 | 33 | public String fragment; 34 | 35 | public String repository; 36 | 37 | public String branch; 38 | 39 | public String commitId; 40 | 41 | public String path; 42 | 43 | public List tags; 44 | 45 | public SearchObjectType type; 46 | 47 | public SearchResult() { 48 | } 49 | 50 | public String getId() { 51 | switch (type) { 52 | case blob: 53 | return path; 54 | case commit: 55 | return commitId; 56 | } 57 | return commitId; 58 | } 59 | 60 | @Override 61 | public String toString() { 62 | return score + " : " + type.name() + " : " + repository + " : " + getId() + " (" + branch + ")"; 63 | } 64 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/transport/ssh/commands/CommandMetaData.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2013 The Android Open Source Project 3 | * Copyright 2014 gitblit.com. 4 | * 5 | * Licensed under the Apache License, Version 2.0 (the "License"); 6 | * you may not use this file except in compliance with the License. 7 | * You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | package com.gitblit.transport.ssh.commands; 18 | 19 | import static java.lang.annotation.RetentionPolicy.RUNTIME; 20 | 21 | import java.lang.annotation.ElementType; 22 | import java.lang.annotation.Retention; 23 | import java.lang.annotation.Target; 24 | 25 | /** 26 | * Annotation tagged on a concrete Command to describe what it is doing 27 | */ 28 | @Target({ElementType.TYPE}) 29 | @Retention(RUNTIME) 30 | public @interface CommandMetaData { 31 | String name(); 32 | String [] aliases() default {}; 33 | String description() default ""; 34 | boolean admin() default false; 35 | boolean hidden() default false; 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/transport/ssh/SshServerSession.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.transport.ssh; 17 | 18 | import org.apache.sshd.common.future.CloseFuture; 19 | import org.apache.sshd.common.future.SshFutureListener; 20 | import org.apache.sshd.common.io.IoSession; 21 | import org.apache.sshd.server.ServerFactoryManager; 22 | import org.apache.sshd.server.session.ServerSessionImpl; 23 | 24 | // Expose addition of close session listeners 25 | class SshServerSession extends ServerSessionImpl { 26 | 27 | SshServerSession(ServerFactoryManager server, IoSession ioSession) throws Exception { 28 | super(server, ioSession); 29 | } 30 | 31 | void addCloseSessionListener(SshFutureListener l) { 32 | closeFuture.addListener(l); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/ReviewProposalPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
received[received]
url[url]
message[message]
type[token type]
token[token]
proposal[definition]
18 | 19 |
20 | 21 |
22 | 23 | -------------------------------------------------------------------------------- /src/test/config/test-ui-users.conf: -------------------------------------------------------------------------------- 1 | [user "admin"] 2 | password = admin 3 | cookie = dd94709528bb1c83d08f3088d4043f4742891f4f 4 | role = "#admin" 5 | role = "#notfederated" 6 | [user "userthree"] 7 | password = "#externalAccount" 8 | cookie = d7d3894fc517612aa6c595555b6e1ab8e147e597 9 | displayName = User Three 10 | emailAddress = userthree@gitblit.com 11 | role = "#admin" 12 | [user "userone"] 13 | password = "#externalAccount" 14 | cookie = c97cd38e50858cd0b389ec61b18fb9a89b4da54c 15 | displayName = User One 16 | emailAddress = User.One@gitblit.com 17 | role = "#admin" 18 | [user "usertwo"] 19 | password = "#externalAccount" 20 | cookie = 498ca9bd2841d39050fa45d1d737b9f9f767858d 21 | displayName = User Two 22 | emailAddress = usertwo@gitblit.com 23 | role = "#admin" 24 | [user "basic"] 25 | password = MD5:f17aaabc20bfe045075927934fed52d2 26 | cookie = dd94709528bb1c83d08f3088d4043f4742891f4f 27 | role = "#fork" 28 | repository = RW:~repocreator/shb.git 29 | repository = V:test/gitective.git 30 | [user "repocreator"] 31 | password = MD5:b77e53bb561c47368d133b22e285f60b 32 | cookie = dd94709528bb1c83d08f3088d4043f4742891f4f 33 | role = "#create" 34 | [team "Git_Admins"] 35 | role = "#none" 36 | user = userone 37 | [team "Git_Users"] 38 | role = "#none" 39 | user = userone 40 | user = usertwo 41 | user = userthree 42 | [team "Git Admins"] 43 | role = "#none" 44 | user = usertwo 45 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/BranchesPage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket.pages; 17 | 18 | import org.apache.wicket.PageParameters; 19 | 20 | import com.gitblit.wicket.CacheControl; 21 | import com.gitblit.wicket.CacheControl.LastModified; 22 | import com.gitblit.wicket.panels.BranchesPanel; 23 | 24 | @CacheControl(LastModified.REPOSITORY) 25 | public class BranchesPage extends RepositoryPage { 26 | 27 | public BranchesPage(PageParameters params) { 28 | super(params); 29 | 30 | add(new BranchesPanel("branchesPanel", getRepositoryModel(), getRepository(), -1, isShowAdmin() || isOwner())); 31 | } 32 | 33 | @Override 34 | protected String getPageName() { 35 | return getString("gb.branches"); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/extensions/RepositoryNavLinkExtension.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.extensions; 17 | 18 | import java.util.List; 19 | 20 | import ro.fortsoft.pf4j.ExtensionPoint; 21 | 22 | import com.gitblit.models.NavLink; 23 | import com.gitblit.models.RepositoryModel; 24 | import com.gitblit.models.UserModel; 25 | 26 | /** 27 | * Extension point to contribute repository page navigation links. 28 | * 29 | * @author James Moger 30 | * @since 1.6.0 31 | * 32 | */ 33 | public abstract class RepositoryNavLinkExtension implements ExtensionPoint { 34 | 35 | /** 36 | * @param user 37 | * @param repository 38 | * @since 1.6.0 39 | * @return a list of nav links 40 | */ 41 | public abstract List getNavLinks(UserModel user, RepositoryModel repository); 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-n.js: -------------------------------------------------------------------------------- 1 | var a=null; 2 | PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:'(?:[^\n\r'\\]|\\.)*'|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,a,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,a,"#"],["pln",/^\s+/,a," \r\n\t\u00a0"]],[["str",/^@"(?:[^"]|"")*(?:"|$)/,a],["str",/^<#[^#>]*(?:#>|$)/,a],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,a],["com",/^\/\/[^\n\r]*/,a],["com",/^\/\*[\S\s]*?(?:\*\/|$)/, 3 | a],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/, 4 | a],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,a],["lit",/^@[$_a-z][\w$@]*/i,a],["typ",/^@[A-Z]+[a-z][\w$@]*/,a],["pln",/^'?[$_a-z][\w$@]*/i,a],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,a,"0123456789"],["pun",/^.[^\s\w"-$'./@`]*/,a]]),["n","nemerle"]); 5 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/ChangePasswordPage.html: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 |
10 |
11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
 
 
22 |
23 | 24 | 25 |
26 |
27 |
28 |
29 | 30 |
31 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/transport/ssh/DisabledFilesystemFactory.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2014 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 | * use this file except in compliance with the License. You may obtain a copy of 6 | * the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 | * License for the specific language governing permissions and limitations under 14 | * the License. 15 | */ 16 | package com.gitblit.transport.ssh; 17 | 18 | import java.io.IOException; 19 | import java.nio.file.FileSystem; 20 | 21 | import org.apache.sshd.common.file.FileSystemFactory; 22 | import org.apache.sshd.common.session.Session; 23 | 24 | public class DisabledFilesystemFactory implements FileSystemFactory { 25 | 26 | /** 27 | * Create user specific file system. 28 | * 29 | * @param session The session created for the user 30 | * @return The current {@link FileSystem} for the provided session 31 | * @throws java.io.IOException when the filesystem can not be created 32 | */ 33 | @Override 34 | public FileSystem createFileSystem(Session session) throws IOException { 35 | return null; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/prettify/lang-vhdl.js: -------------------------------------------------------------------------------- 1 | PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r \u00a0"]],[["str",/^(?:[box]?"(?:[^"]|"")*"|'.')/i],["com",/^--[^\n\r]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i, 2 | null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^'(?:active|ascending|base|delayed|driving|driving_value|event|high|image|instance_name|last_active|last_event|last_value|left|leftof|length|low|path_name|pos|pred|quiet|range|reverse_range|right|rightof|simple_name|stable|succ|transaction|val|value)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w.\\]+#(?:[+-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:e[+-]?\d+(?:_\d+)*)?)/i], 3 | ["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'\xa0-]*/]]),["vhdl","vhd"]); 4 | -------------------------------------------------------------------------------- /src/main/distrib/linux/install-service-fedora.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | # This script installs Gitblit on a system running under systemd. 3 | # The script assumes the server is running as user giblit 4 | 5 | # First create a file with the default settings 6 | cat > /tmp/gitblit.defaults << EOF 7 | GITBLIT_PATH=/opt/gitblit 8 | GITBLIT_BASE_FOLDER=/opt/gitblit/data 9 | GITBLIT_HTTP_PORT=0 10 | GITBLIT_HTTPS_PORT=8443 11 | EOF 12 | # Create a systemd service file 13 | cat > /tmp/gitblit.service << EOF 14 | [Unit] 15 | Description=Gitblit managing, viewing, and serving Git repositories. 16 | After=network.target 17 | 18 | [Service] 19 | User=gitblit 20 | Group=gitblit 21 | Environment="ARGS=-server -Xmx1024M -Djava.awt.headless=true -cp" 22 | EnvironmentFile=-/etc/sysconfig/gitblit 23 | WorkingDirectory=/opt/gitblit 24 | ExecStart=/usr/bin/java \$ARGS gitblit.jar:ext/* com.gitblit.GitBlitServer --httpsPort \$GITBLIT_HTTPS_PORT --httpPort \$GITBLIT_HTTP_PORT --baseFolder \$GITBLIT_BASE_FOLDER --dailyLogFile 25 | ExecStop=/usr/bin/java \$ARGS gitblit.jar:ext/* com.gitblit.GitBlitServer --baseFolder \$GITBLIT_BASE_FOLDER --stop 26 | 27 | [Install] 28 | WantedBy=multi-user.target 29 | EOF 30 | 31 | # Finally copy the files to the destination and register the systemd unit. 32 | sudo sh -c "cp /tmp/gitblit.defaults /etc/sysconfig/gitblit && cp /tmp/gitblit.service /etc/systemd/system/" 33 | sudo sh -c "systemctl daemon-reload && systemctl enable gitblit.service && systemctl start gitblit.service" 34 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/CacheControl.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket; 17 | 18 | import java.lang.annotation.Documented; 19 | import java.lang.annotation.Retention; 20 | import java.lang.annotation.RetentionPolicy; 21 | 22 | /** 23 | * Page attribute to control what date as last-modified for the browser cache. 24 | * 25 | * http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching 26 | * https://developers.google.com/speed/docs/best-practices/caching 27 | * 28 | * @author James Moger 29 | * 30 | */ 31 | @Documented 32 | @Retention(RetentionPolicy.RUNTIME) 33 | public @interface CacheControl { 34 | 35 | public static enum LastModified { 36 | BOOT, ACTIVITY, PROJECT, REPOSITORY, COMMIT, NONE 37 | } 38 | 39 | LastModified value() default LastModified.NONE; 40 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/pages/TagsPage.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket.pages; 17 | 18 | import org.apache.wicket.PageParameters; 19 | 20 | import com.gitblit.wicket.CacheControl; 21 | import com.gitblit.wicket.CacheControl.LastModified; 22 | import com.gitblit.wicket.panels.TagsPanel; 23 | 24 | @CacheControl(LastModified.REPOSITORY) 25 | public class TagsPage extends RepositoryPage { 26 | 27 | public TagsPage(PageParameters params) { 28 | super(params); 29 | 30 | add(new TagsPanel("tagsPanel", repositoryName, getRepository(), -1)); 31 | 32 | } 33 | 34 | @Override 35 | protected String getPageName() { 36 | return getString("gb.tags"); 37 | } 38 | 39 | @Override 40 | protected Class getRepoNavPageClass() { 41 | return LogPage.class; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/fanout/FanoutConstants.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2013 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.fanout; 17 | 18 | import java.net.Socket; 19 | 20 | public class FanoutConstants { 21 | 22 | public final static String CHARSET = "ISO-8859-1"; 23 | public final static int BUFFER_LENGTH = 512; 24 | public final static String CH_ALL = "all"; 25 | public final static String CH_DEBUG = "debug"; 26 | public final static String MSG_CONNECTED = "connected..."; 27 | public final static String MSG_BUSY = "busy"; 28 | 29 | public static String getRemoteSocketId(Socket socket) { 30 | return socket.getInetAddress().getHostAddress() + ":" + socket.getPort(); 31 | } 32 | 33 | public static String getLocalSocketId(Socket socket) { 34 | return socket.getInetAddress().getHostAddress() + ":" + socket.getLocalPort(); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/models/Metric.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.models; 17 | 18 | import java.io.Serializable; 19 | 20 | /** 21 | * Metric is a serializable model class that encapsulates metrics for some given 22 | * type. 23 | * 24 | * @author James Moger 25 | * 26 | */ 27 | public class Metric implements Serializable, Comparable { 28 | 29 | private static final long serialVersionUID = 1L; 30 | 31 | public final String name; 32 | public double count; 33 | public double tag; 34 | public int duration; 35 | 36 | public Metric(String name) { 37 | this.name = name; 38 | } 39 | 40 | @Override 41 | public int compareTo(Metric o) { 42 | if (count > o.count) { 43 | return -1; 44 | } 45 | if (count < o.count) { 46 | return 1; 47 | } 48 | return 0; 49 | } 50 | } -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/StringChoiceRenderer.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2012 gitblit.com. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package com.gitblit.wicket; 17 | 18 | import org.apache.wicket.markup.html.form.ChoiceRenderer; 19 | 20 | /** 21 | * Choice renderer for a palette or list of string values. This renderer 22 | * controls the id value of each option such that palettes are case insensitive. 23 | * 24 | * @author James Moger 25 | * 26 | */ 27 | public class StringChoiceRenderer extends ChoiceRenderer { 28 | 29 | private static final long serialVersionUID = 1L; 30 | 31 | public StringChoiceRenderer() { 32 | super("", ""); 33 | } 34 | 35 | /** 36 | * @see org.apache.wicket.markup.html.form.IChoiceRenderer#getIdValue(java.lang.Object, int) 37 | */ 38 | @Override 39 | public String getIdValue(String object, int index) 40 | { 41 | return object.toLowerCase(); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/com/gitblit/wicket/panels/CommentPanel.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | 6 | 10 |
11 |
12 | 13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | 21 |
22 |
23 | 24 |
25 |
26 | 27 |
28 |
29 | -------------------------------------------------------------------------------- /HOME.md: -------------------------------------------------------------------------------- 1 | ## Documentation 2 | 3 | This documentation is the source content from which the [Gitblit website](http://gitblit.com) is generated. 4 | 5 | ### About Gitblit 6 | 7 | [[src/site/features.mkd]] 8 | [[src/site/design.mkd]] 9 | [[src/site/faq.mkd]] 10 | 11 | ### Gitblit GO 12 | 13 | [[src/site/setup_go.mkd]] 14 | [[src/site/upgrade_go.mkd]] 15 | 16 | ### Gitblit WAR 17 | 18 | [[src/site/setup_war.mkd]] 19 | [[src/site/upgrade_war.mkd]] 20 | 21 | ### General Configuration & Administration 22 | 23 | [[src/site/setup_authentication.mkd]] 24 | [[src/site/setup_transport_http.mkd]] 25 | [[src/site/setup_transport_ssh.mkd]] 26 | [[src/site/setup_clientmenus.mkd]] 27 | [[src/site/eclipse_plugin.mkd]] 28 | [[src/site/setup_mirrors.mkd]] 29 | [[src/site/setup_bugtraq.mkd]] 30 | [[src/site/setup_hooks.mkd]] 31 | [[src/site/setup_lucene.mkd]] 32 | [[src/site/setup_proxy.mkd]] 33 | [[src/site/setup_viewer.mkd]] 34 | [[src/site/administration.mkd]] 35 | [[src/site/setup_scaling.mkd]] 36 | [[src/site/setup_filestore.mkd]] 37 | 38 | 39 | ### Gitblit Tickets 40 | 41 | [[src/site/tickets_overview.mkd]] 42 | [[src/site/tickets_using.mkd]] 43 | [[src/site/tickets_barnum.mkd]] 44 | [[src/site/tickets_setup.mkd]] 45 | [[src/site/tickets_replication.mkd]] 46 | 47 | ### Gitblit Plugins 48 | 49 | [[src/site/plugins_overview.mkd]] 50 | [[src/site/plugins_extensions.mkd]] 51 | 52 | ### Other Pages 53 | 54 | [[src/site/federation.mkd]] 55 | [[src/site/rpc.mkd]] 56 | --------------------------------------------------------------------------------