1

私は最近 Git と Bugzilla をインストールしましたが、それらの間で何らかの統合が行われることを望んでいました。TortoiseGit の「統合」はある意味では便利ですが、私が求めているものとはまったく異なります。そのため、Gitzilla を動作させようとしましたが、成功しませんでした。私はそれを機能させることに最も近づくために次のことをしました:

  1. GIT の「中央」リポジトリをセットアップします (以前は分散方式で使用していました)。
  2. ダウンロードとインストール:
    • gera-gitzilla-gitzilla-2.0-12-g537df1c.zip
    • パイソン 2.7
    • ピブグズ 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'

(ここで <サーバー名> と <共有名> は私のシステムに固有であるため削除されました)

「マスター」ディレクトリとは何ですか? 私のシステムには、「refs/head/」フォルダーに「マスター」ファイルしかありません。

これを Windows で実行することは可能ですか、それともこのエラーは OS とは関係ありませんか?

ありがとう、ケビン。

4

1 に答える 1

1

GitZilla の作者はこちら。

あなたの端末はあなたをだましていると思います。

「masteror ディレクトリ」は、「そのようなファイルまたはディレクトリはありません」と「フックが refs/heads/master の更新を拒否しました」の融合のようです。

GitZilla は Windows では実際にはサポートされていませんが、少し時間をかけられるかもしれません [ビールを買ってくれませんか? :)]

いずれにせよ、正しいエラー メッセージが表示されたら (ファイルへのパイプが役立つ場合があります)、バグを報告することをお勧めします (私は github issue system を使用しています)。

于 2011-08-17T17:07:49.693 に答える