问题标签 [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 回答
76 浏览

gitblit - 无法在 gitblit 服务器中禁用 SendMail

我正在使用 GitBlit v1.2.1。对于我的一个项目,sendmail以某种方式启用了我无法删除的接收后脚本。它不在AvailableorSelected框中。它位于 post-receive scripts 标签下,带有一个名为inherited.

我如何禁用sendmail这个项目?

在此处输入图像描述

0 投票
1 回答
565 浏览

eclipse - 带有扭曲的脏工作树:该工作树不在我的工作区中

我在 Eclipse 中遇到问题,因为我的拉取尝试失败,返回脏工作树并命名特定文件。这一切都很好——过去处理过,但这次的问题是该文件位于我本地存储库中没有的树中。如何清理树并完成拉动?

0 投票
1 回答
40 浏览

java - 识别 git 中的排除目录

我有一个 java 项目,当我删除一个目录,其中包含一些我无法在 git 存储库中识别的类被删除时,我只能确定所有类都已被删除。

我需要识别它,因为我有一个工具可以将文件传输到另一个目录。

你能识别删除的目录吗?

我正在使用 API JGit。

谢谢你。

0 投票
1 回答
385 浏览

git - 从新克隆的存储库到分支的 Git 签出会导致该分支中的未分级更改

我有一个奇怪的 git 问题。在检查出其中一个分支(远程跟踪)后,我立即在该分支中获得了已修改和未暂存的更改。我再次克隆了存储库以验证问题仍然存在。

我使用 Windows 和 gitblit 作为 Git 服务器。

你有什么想法为什么会发生这种情况?

git status 的输出如下:

.gitconfig:

.gitattributes 在存储库中:

0 投票
2 回答
1714 浏览

git - 詹金斯 Git 钩子

我已经在 Ubuntu apt-get 上设置了一个 Jenkins CI(独立端口 8081)git,并且 gitblit 在 Tomcat 7 上运行。

在我的服务器上,Git 主页不再由 git 用户拥有,它由 tomcat7 拥有,我可以使用 gitblit 创建新的 Repos。

Ich 还可以推送和拉取提交。但我无法在提交后启动 Jenkins 构建。

在存储库的“钩子”目录中,我添加了一个名为 post-receive 的新文件。

如果我在 shell 上运行 curl 命令,它就可以工作。但是如果 git 应该启动它,它就不会运行?我不知道我做错了什么。

0 投票
1 回答
1052 浏览

git - 在 gitblit 服务器上发布接收拉钩

我需要在 Gitblit 服务器上设置接收后挂钩脚本,它将更改拉到同一服务器上的网站。在 bash 脚本中,命令看起来像这样:

但据我了解,Gitblit 使用 groovy hooks 脚本,我对此完全陌生。有人可以帮我为此创建一个 groovy 脚本,或者至少指导我一些很好的 Groovy 示例或教程。

谢谢

0 投票
0 回答
363 浏览

git-subtree - 使用 git subtree 创建 Gitblit 提案票证

我有一个ProjectA使用共享库的项目LibBLibB添加到ProjectA使用 git 子树:

根据此文档创建提案票,您应该执行以下操作:

但是,在子树的情况下,我通常使用:

LibB如果我想将(在)中所做的更改推ProjectA送到远程 LibB 存储库上的主分支。

到目前为止,我已经尝试过

git subtree push --prefix=libs/LibB rm_LibB refs/for/new

这导致在refs/for/new远程 LibB 存储库上创建一个新分支,而没有创建票证。

我目前的解决方案是从 Web 界面创建提案票,然后

git subtree push --prefix=libs/LibB rm_LibB ticket/N

其中 N 是票证 ID。

但我希望能够自动创建提案票。

0 投票
2 回答
603 浏览

git - 如何忽略每个命令的 Gitblit 钩子?

我们在 Gitblit 中有一个预接收钩子,可以防止不需要的提交被推送到服务器。钩子逻辑有时会产生误报。很难做到绝对准确。我们希望能够以某种方式执行一个修改版本的 push 命令,它会忽略钩子。

我试过简单地发出git push --force,但它不起作用。钩子没有被忽视。

有没有办法git push在 Gitblit Groovy 脚本中添加自定义参数并解析它们?

就像是

然后在脚本中

到目前为止,挖掘 JGit 文档并没有什么用处。也许我可以receivePacket.pckIn用来手动解析整个命令,但它似乎超级硬核,在我第一次尝试读取数据包时就崩溃了。

任何关于要调查的事情的建议表示赞赏。

0 投票
2 回答
970 浏览

git - Ubuntu Server 14.04.1 LTS 启动脚本 java 文件

我已经为 Ubuntu Server 14.04.1 LTS 配置了一个名为 gitblit 的 git 客户端:http: //gitblit.com/

要启动 gitblit 客户端,我需要启动终端并键入下一个命令:java -jar gitblit.jar 每次我启动 ubuntu 服务器时。

有没有办法用脚本或其他东西自动启动这一行“java -jar gitblit.jar”。我知道有 chkconfig 但 ubuntu server 14 不支持它。

我尝试了几个代码,例如:https ://askubuntu.com/questions/99232/how-to-make-a-jar-file-run-on-startup-and-when-you-log-out

@Magnus Back:当我运行此行时:“bash -x /etc/init.d/gitblit start”在终端中显示以下内容:

脚本如下所示:

所以我想添加一个新用户,但是如何或哪个。我也喜欢另一个启动 Gitblit 的脚本

但是当你下载 gitblit 时,在 zip 中有如下文件: instal-service.sh 包含以下几行

我还找到了另一个脚本也许你可以帮助我使这个脚本工作

0 投票
1 回答
189 浏览

c# - 旧 C# 项目推送到存储库,但由于 VS2013 中缺少 DLL 而编译失败

去年一位前雇员将一个 Visual Studio 项目推送到我们的 GitBlit 存储库,但一旦我检查它并尝试编译它,它说

错误 51 找不到元数据文件 'D:\GIT\epimst\MSTDAO\bin\Debug\MSTDAO.dll' D:\GIT\epimst\EPIMST\CSC EPIMST

错误 47 元数据文件 'D:\GIT\epimst\EPIDAO\bin\Debug\EPIDAO.dll' 找不到 D:\GIT\epimst\epiapputils\CSC epiapputils

错误 48 找不到元数据文件 'D:\GIT\epimst\EPIDAO\bin\Debug\EPIDAO.dll' D:\GIT\epimst\MSTDAO\CSC MSTDAO

错误 50 找不到元数据文件 'D:\GIT\epimst\EPIDAO\bin\Debug\EPIDAO.dll' D:\GIT\epimst\EPIMST\CSC EPIMST

所以我的解决方案是从我们部署的软件中复制这些 DLL,然后简单地将它们复制回各自的目录中。这修复了“找不到计数”错误,但随后出现了许多未定义的代码错误。

看到这段代码在某些时候是如何工作的并且实时包仍然可以运行,我无法弄清楚代码被签入和最终被我签出之间出了什么问题。

不幸的是,我们无法联系到那个推送代码的员工,我花了几天时间阅读有关更改目标框架、输出选项、构建设置等的信息,但没有一个能解决依赖关系问题或缺少 DLL。

我们几乎可以肯定 DLL 来自同一版本,因为我们只发布了该软件的一个版本,但不知何故源代码不再有效。