问题标签 [gitblit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1108 浏览

git - Gitblit“权威”ssh密钥生成失败

我已经在本地服务器上安装了gitblit,但不知道为什么我不能运行“Authority”密钥生成器。

它失败了

C:\Program Files (x86)\gitblit>authority INFO Using JCE Unlimited Strength Jurisdiction Policy files ${baseFolder} 设置为 C:\Program Files (x86)\gitblit\data 线程“AWT-EventQueue-0”java 中的异常。 lang.NullPointerException at com.gitblit.authority.GitblitAuthority.load(GitblitAuthority.java:305) at com.gitblit.authority.GitblitAuthority.initialize(GitblitAuthority.ja va:193) at com.gitblit.authority.GitblitAuthority$1.run( GitblitAuthority.java:16 3) 在 java.awt.event.event.InvocationEvent.dispatch(Unknown Source) 在 java.awt.EventQueue.dispatchEventImpl(Unknown Source) 在 java.awt.EventQueue.access$200(Unknown Source) 在 java.awt .EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security。AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt。 EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread。运行(未知来源)EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread。 java.awt.EventDispatchThread.run(未知源)上的 pumpEvents(未知源)EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread。 java.awt.EventDispatchThread.run(未知源)上的 pumpEvents(未知源)

C:\Program 文件 (x86)\gitblit>

这是服务运行和服务停止的情况。我完全不知道如何在我的系统上生成和使用 SSH 密钥。

附带说明一下,如果/当我开始工作时,如何将它与 Windows 中的另一个 git ssh 密钥(github)并排安装,以与 Powershell 一起使用?

0 投票
2 回答
2578 浏览

git - 使用两个不同的 git 服务器时如何使用多个 SSL 密钥?

我目前在私人服务器上设置了GitBlit的私人安装,用于私人回购。

我还必须为我们的公司项目使用公司安装的 GitBlit。

在一个完美的世界里,我将能够使用ssh(就像 GitHub 一样)并为每个服务器配置不同的 ssh 密钥。

不幸的是,GitBlit 选择使用 SSL 而不是 SSH。为 git 安装单个 SSL 证书非常简单。

但是在设置全局属性时,似乎我只能有一个键。解决这个问题的唯一方法是覆盖GIT_SSL_KEY项目中的,还是有什么方法可以在全局设置中使用两个不同的 SSL 密钥(IE:指向http:sslKey文件.config而不是.key文件)?

0 投票
2 回答
1195 浏览

git - Gitblit:导航到二级文件夹时出现错误请求


我正在尝试Gitblit,这对于 Git 来说似乎是一个相当不错的 web-UI。通过 war 文件进行安装非常简单,而且开箱即用。但是,我遇到了一个奇怪的问题。
我正在共享一个具有标准文件夹结构的 Maven 项目

只要我尝试导航第一级(so, pom.xmland src)一切都很好,我可以正确打开和读取文件。但是,当我尝试打开java下的文件夹src时,链接会呈现为localhost:8080/gitblit/tree/project/commit-id/src%2Fjava并且我会看到一个白页。请求不会转发到服务器(如果有帮助的话,tomcat 7.0.32),firebug 只是告诉我Error 400: Bad Request
%2F看起来很奇怪,所以我手动尝试修复 中的链接localhost:8080/gitblit/tree/project/commit-id/src/java,但随后生成了内部服务器错误。看着日志,我读到

然后,我添加了test-file.txt. 如果我导航到src并尝试打开test-file.txt,首先链接会尝试打开localhost:8080/gitblit/blob/project/commit-id/src%2Ftest-file.txt,显示一个 html 页面,说明找不到文件。如果我尝试与以前相同的技巧(%2Fto /),那么我会收到此异常:

我基本上没有配置 gitblit 本身(没有更改gitblit.properties),所以我的问题可能存在于错过的配置中,但我可以弄清楚在哪里。有什么提示吗?

0 投票
1 回答
1180 浏览

git - 用于 GIT 的 Visual Studio 工具与 Gitblit 一起使用

我成功地将Visual Studio Tool for Git与 Gitblit 服务器集成在一起。

但是当我推送文件时出现错误:

当我检查 gitblit 服务器上的数据时,一切似乎都正常。什么都没有。

0 投票
0 回答
179 浏览

git - Gitblit 使用大量空间来存储数据

我有一个 Gitblit 服务器(Debian),一切都会好起来的,只是我看到 Gitblit 上的 Git 存储库的磁盘空间异常增加。当我推送一个文件(只有 40Kb)时,Gitblit 会增加 300M,我检查了很多时间。同样的问题。

有人遇到过这个问题吗?

0 投票
1 回答
240 浏览

git - GitBlit - 如何忽略空间变化

我们正在使用 GitBlit 运行一个简单的 git 存储库,并使用它来查看特定提交的文件之间的差异。我正在寻找一种可以强制 gitblit 忽略不重要的差异(如行尾或空格)并显示真正改变的设置。如果我在 git bash 中键入 gitk 并选中“忽略空间更改”复选框,这将非常有效。

注意:我是一名 Git 初学者。

0 投票
1 回答
588 浏览

git - 将 Gitblit 设置为服务 Windows Server 2003

正如标题所示,我需要将 Gitblit 1.2.1 设置为自动服务。如果我手动运行 gitblit.cmd,一切正常,但我需要自动运行。谁能帮我?

谢谢

0 投票
1 回答
330 浏览

git - git urlencode 一些字符

我刚刚从 svn 更改为 git。

我使用 gitblit 作为团队 git 服务器。通常它工作得很好。

但是当我将一些项目分叉到我的帐户中时,存储库 url 看起来像“ http://git.somewhere.com/~myid/project.git ”。

windows 和 ubuntu 打包的 git 客户端都可以。但是当涉及到手动编译的 git(我尝试了 1.7.x、1.8.x)时,git 客户端将 url 编码为“ http://git.somewhere.com/%7Emyid/project.git

波浪号(~) 更改为 %7E。

因此,我无法在某些 linux 机器(实际上是部署机器)中使用分叉项目。Linux 发行版是 CentOS 5.9。

我该如何解决这个问题?

0 投票
1 回答
2320 浏览

git - Gitblit:连接到 mydomain:443 的未知 SSL 协议错误

我在 EC2 上托管一个 gitblit 服务器。我已经使用Start SSL制作了自己的证书, 并且能够:

  1. 通过 https(浏览器)访问 gitblit 站点
  2. 从本地主机克隆(服务器本身)

当我尝试使用 mac os git 客户端从终端将存储库克隆到我的电脑时,我得到

使用 openssl 我得到了

由于我的服务器不需要 x11,因此我必须创建自己的密钥库,因此我存储了

serverKeyStore.jks

  • mydomain 的私钥
  • mydomain 1 类初级中间证书
  • 启动通信 CA
  • startcom 1 类主要中间 CA

serverTrustStore.jks

  • 启动通信 CA
  • startcom 1 类主客户端 CA
  • startcom 1 类主服务器 CA

我不知道这是否正确。如果我必须将自己存储在商店中才能完成这项工作,相信我,我会的。我在谷歌上搜索得非常努力,几乎到了互联网的尽头(我们都知道那里有很多山羊 x_X)。所以我不知道还能做什么。

版本:

0 投票
1 回答
1743 浏览

git - 在 Git 存储库中阻止某些用户的特定文件

我有一个问题,有一个css样式文件,这个文件不应该被开发团队的任何人修改,只有管理员(我):)

有什么办法可以锁定文件。我在提交中看到文件已更改,但我不希望这种情况发生。

我可以做什么?

我使用 gitblit 服务器,以及带有 git-extensions 的 git。

非常感谢您的回答。