1

我最近安装了 Git 和 Bugzilla,并希望在它们之间进行某种集成。TortoiseGit“集成”在某些方面很有用,但不是我所追求的。所以,我一直试图让 Gitzilla 工作但没有成功。我已经完成了以下工作以使其最接近工作:

  1. 设置一个 GIT “中央”存储库(我之前以分布式方式使用它)。
  2. 下载和安装:
    • 杰拉-gitzilla-gitzilla-2.0-12-g537df1c.zip
    • 蟒蛇 2.7
    • Pybugz 0.8
  3. 将这些文件从 C:\Apps\Python-2.7\Scripts 复制到 C:\Git\Main\hooks:
    • gitzilla-post-receive.exe
    • gitzilla-post-receive.exe.manifest
    • gitzilla-post-receive-script.py
    • gitzilla-update.exe
    • gitzilla-update.exe.manifest
    • gitzilla-update-script.py
  4. 重命名 gitzilla-update-script.py 以进行更新
  5. 将 gitzilla-post-receive-script.py 重命名为 post-receive

然后,当我提交更改并将其推送到中央 Git 服务器时,我收到此错误:

git.exe push --progress  "origin" master:master

Counting objects: 11, done.
Compressing objects: 100% (6/6)   
Writing objects: 100% (8/8)   
Writing objects: 100% (8/8), 646 bytes, done.
Total 8 (delta 2), reused 0 (delta 0)
remote: error: hook declined to update refs/heads/masteror directory
To //<server name>/<share name>/Main
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to '//<server name>/<share name>/Main'

(其中 <server name> 和 <share name> 被删除,因为它们对我的系统是唯一的)

什么是“masteror”目录?我的系统在“refs/head/”文件夹中只有一个“主”文件。

是否可以在 Windows 上运行此错误,或者此错误与操作系统无关?

谢谢,凯文。

4

1 回答 1

1

GitZilla 作者在这里。

我认为您的终端在欺骗您。

“masteror 目录”似乎是“没有这样的文件或目录”和“hook 拒绝更新 refs/heads/master”的合并。

Windows 上并不真正支持 GitZilla,但我可能会花一些时间在它上面 [给我买啤酒?:)]

无论如何,一旦你有正确的错误消息(管道到文件可能会有所帮助),我建议提交一个错误(我使用 github 问题系统)。

于 2011-08-17T17:07:49.693 回答