私は最近 Git と Bugzilla をインストールしましたが、それらの間で何らかの統合が行われることを望んでいました。TortoiseGit の「統合」はある意味では便利ですが、私が求めているものとはまったく異なります。そのため、Gitzilla を動作させようとしましたが、成功しませんでした。私はそれを機能させることに最も近づくために次のことをしました:
- GIT の「中央」リポジトリをセットアップします (以前は分散方式で使用していました)。
- ダウンロードとインストール:
- gera-gitzilla-gitzilla-2.0-12-g537df1c.zip
- パイソン 2.7
- ピブグズ 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'
(ここで <サーバー名> と <共有名> は私のシステムに固有であるため削除されました)
「マスター」ディレクトリとは何ですか? 私のシステムには、「refs/head/」フォルダーに「マスター」ファイルしかありません。
これを Windows で実行することは可能ですか、それともこのエラーは OS とは関係ありませんか?
ありがとう、ケビン。