问题标签 [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.
gitblit - 无法在 gitblit 服务器中禁用 SendMail
我正在使用 GitBlit v1.2.1。对于我的一个项目,sendmail
以某种方式启用了我无法删除的接收后脚本。它不在Available
orSelected
框中。它位于 post-receive scripts 标签下,带有一个名为inherited
.
我如何禁用sendmail
这个项目?
eclipse - 带有扭曲的脏工作树:该工作树不在我的工作区中
我在 Eclipse 中遇到问题,因为我的拉取尝试失败,返回脏工作树并命名特定文件。这一切都很好——过去处理过,但这次的问题是该文件位于我本地存储库中没有的树中。如何清理树并完成拉动?
java - 识别 git 中的排除目录
我有一个 java 项目,当我删除一个目录,其中包含一些我无法在 git 存储库中识别的类被删除时,我只能确定所有类都已被删除。
我需要识别它,因为我有一个工具可以将文件传输到另一个目录。
你能识别删除的目录吗?
我正在使用 API JGit。
谢谢你。
git - 从新克隆的存储库到分支的 Git 签出会导致该分支中的未分级更改
我有一个奇怪的 git 问题。在检查出其中一个分支(远程跟踪)后,我立即在该分支中获得了已修改和未暂存的更改。我再次克隆了存储库以验证问题仍然存在。
我使用 Windows 和 gitblit 作为 Git 服务器。
你有什么想法为什么会发生这种情况?
git status 的输出如下:
.gitconfig:
.gitattributes 在存储库中:
git - 詹金斯 Git 钩子
我已经在 Ubuntu apt-get 上设置了一个 Jenkins CI(独立端口 8081)git,并且 gitblit 在 Tomcat 7 上运行。
在我的服务器上,Git 主页不再由 git 用户拥有,它由 tomcat7 拥有,我可以使用 gitblit 创建新的 Repos。
Ich 还可以推送和拉取提交。但我无法在提交后启动 Jenkins 构建。
在存储库的“钩子”目录中,我添加了一个名为 post-receive 的新文件。
如果我在 shell 上运行 curl 命令,它就可以工作。但是如果 git 应该启动它,它就不会运行?我不知道我做错了什么。
git - 在 gitblit 服务器上发布接收拉钩
我需要在 Gitblit 服务器上设置接收后挂钩脚本,它将更改拉到同一服务器上的网站。在 bash 脚本中,命令看起来像这样:
但据我了解,Gitblit 使用 groovy hooks 脚本,我对此完全陌生。有人可以帮我为此创建一个 groovy 脚本,或者至少指导我一些很好的 Groovy 示例或教程。
谢谢
git-subtree - 使用 git subtree 创建 Gitblit 提案票证
我有一个ProjectA
使用共享库的项目LibB
。LibB
添加到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。
但我希望能够自动创建提案票。
git - 如何忽略每个命令的 Gitblit 钩子?
我们在 Gitblit 中有一个预接收钩子,可以防止不需要的提交被推送到服务器。钩子逻辑有时会产生误报。很难做到绝对准确。我们希望能够以某种方式执行一个修改版本的 push 命令,它会忽略钩子。
我试过简单地发出git push --force
,但它不起作用。钩子没有被忽视。
有没有办法git push
在 Gitblit Groovy 脚本中添加自定义参数并解析它们?
就像是
然后在脚本中
到目前为止,挖掘 JGit 文档并没有什么用处。也许我可以receivePacket.pckIn
用来手动解析整个命令,但它似乎超级硬核,在我第一次尝试读取数据包时就崩溃了。
任何关于要调查的事情的建议表示赞赏。
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 包含以下几行
我还找到了另一个脚本也许你可以帮助我使这个脚本工作
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 来自同一版本,因为我们只发布了该软件的一个版本,但不知何故源代码不再有效。