问题标签 [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.
java - Gitblit证书导入
我为我的 git web gui 选择了 gitblit,因为它们提供了一个可以开箱即用的独立版本。很好,它做到了。现在每个尝试通过 https 连接到服务器的人都会收到证书错误,并且远程 cli 操作也需要自定义标志来不验证证书。
由于我也在运行其他网络应用程序,一旦它们完全开发,它们有一天会使用 ssl,我在https://www.startssl.com/上创建了一个免费证书。现在我得到了 4 个文件:一个私钥、一个根证书、一个中间证书和我自己的域证书。
我确实按照Point.Up.it上的教程进行操作
然后我将生成的密钥库替换为gitblit_root/data/
. 我使用的是密钥库的默认密码gitblit
,这也是gitblit.properties
.
但是 gitblit 启动失败并显示以下日志行:
我的服务器详细信息:
操作系统:Debian
java 版本“1.7.0_75” OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~deb7u1) OpenJDK 64-Bit Server VM (build 24.75-b04,混合模式)
我会非常感谢任何能够引导我朝着正确方向前进的人。
git - 如何在 GitBlit 中禁用 SSH 并仅使用 HTTP 和 HTTPS
我尝试在 GitBlit 中禁用 SSH 并将其隐藏在 Repository-URL 中,例如 ssh://user@domain:29418/MyProj.git。我只需要 http 和 https 访问,例如https://user@domain/gitblit/MyProj.git
GitBlit 在 JBoss 4 上运行。
谢谢你的帮助。
git - 无效:这是一个 git 存储库吗?
我的问题不是这个问题。
在执行git clone
我收到此错误。比我使用的命令是:
简单地运行:
我得到错误:
我想我需要将完整的 URL 与 r 和 h 参数一起放置。因为这些参数指定了我的存储库的名称。
我做错了(复制和粘贴 URL)。但是,即使使用 URL:
我收到错误:
如何从 gitblit 摘要页面复制正确的 URL?
git - 如何在 Gitblit 中创建父组?
我们正在尝试在 Gitblit 的组中创建新组并修复拼写错误,即第 3组与第 3组,并且已经尝试编辑projects.conf
文件但没有成功。 在线文档很少。
我们可以编辑哪些其他设置/配置文件来添加新的项目组?
请参阅下面的屏幕截图。
java - 需要将推送更改为其他 Gitblit 服务器存储库的 GitBlit groovy 钩子
需要一个从 Gitblit 实例到另一个 Gitblit 实例的 groovy push hook 脚本
我有两个 private linux servers
, SayA
和B
with GitBlit
install 。所有开发人员都在服务器上提交并推送他们的更改A
,我希望B
与A
.
有一些Groovy hook
,但我在这方面是全新的,任何人都可以帮助提供它。
PS:如果在A
某些脚本上发现任何推送事件将触发并push
更改为B
git - 不工作:GitBlit groovy hook 将推送更改为其他 Gitblit 服务器 repo
需要一个 groovy 推送挂钩脚本,将更改从您的 Gitblit 实例推送到另一个 Gitblit 实例
我有两个 private linux servers
, SayA
和B
with GitBlit
install 。所有开发人员都在服务器上提交并推送他们的更改A
,我希望B
与A
.
A
:ssh://admin@serverA:29418/testrepo.git
最初我已经testrepo
从服务器复制A
到B
使用 linuxscp command
B
:ssh://admin@serverB:29418/testrepo.git
pushserver.groovy
:
我已经使用 Gitblit UI 添加了这个脚本
testresopistory.git> edit> receive> post-receive scripts> selected(pushserver)
服务器重新启动:现在当我要推送文件时,serverA
为什么这个脚本不推送更改serverB
?
git - 为什么隔天远程复活的Git分支被删除了?
我重命名了一个本地分支,在远程删除了相同的分支,将新名称推送到远程并设置跟踪如下:
我已经为 20 多个分支(通过脚本)完成了此操作,并且没有错误。
贡献者git fetch --prune
已经更新了他们的本地分支(重命名并设置了新的跟踪分支)。
一天后(星期五),没有任何新的提交被推送,旧的origin/my_branch
重新出现在与origin/feature/my_branch
. 没有人可以通过使用旧的跟踪分支完成的新提交和推送。所以,我已经删除了origin/my_branch
.
今天(周末之后)origin/my_branch
再次出现在相同的旧提交(日期为星期四)origin/feature/my_branch
上。
我不明白 Git(垃圾收集器)如何以及为什么可以恢复已删除的分支,但可能原因在于Gitblit(它处理我的远程管理)方面?
java - need more understanding on gitblit groovy push script
I have below groovy script
My requirement: want to push only changes from one gitinstance to other
setPushAll
: Is this going to push all repository data all time script executed or just commied changes(I want change only)?
push.setForce(true)
: What is use of this ? Should I use it in my case ?
git - 在 Windows 上作为服务运行时无法连接到 gitblit
我已经成功安装了 gitblit。运行 gitblit.cmd 时一切正常,我可以从远程计算机连接。
虽然当我将它作为服务启动时,服务启动得很好,我可以通过 localhost 访问它。但我无法再从远程计算机连接。
例如,我可以执行gitblit-1.6.2\amd64\gitblit.exe
并且服务器启动并且我可以远程连接,但是当使用 amd64 将 gitblit 作为服务安装时,我遇到了同样的问题,无法远程连接。
我已经尝试了我现在能想到的一切,但我需要一些关于如何继续的建议。
post-commit-hook - 如何在 giblit post commit hook 上获取最新的提交参考
我正在尝试获取推送到 git 的最后一次提交的分支名称,该名称触发了我的提交后 groovy 脚本,任何人都知道我该怎么做?