我最近安装了 Git 和 Bugzilla,并希望在它们之间进行某种集成。TortoiseGit“集成”在某些方面很有用,但不是我所追求的。所以,我一直试图让 Gitzilla 工作但没有成功。我已经完成了以下工作以使其最接近工作:
- 设置一个 GIT “中央”存储库(我之前以分布式方式使用它)。
- 下载和安装:
- 杰拉-gitzilla-gitzilla-2.0-12-g537df1c.zip
- 蟒蛇 2.7
- Pybugz 0.8
- 将这些文件从 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
- 重命名 gitzilla-update-script.py 以进行更新
- 将 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 上运行此错误,或者此错误与操作系统无关?
谢谢,凯文。