1

bugTracker.netと統合できるようにgitフックを設定しようとしています。これらは、使用するためにpost-commit.sampleファイルに貼り付けたgitフックスクリプトを提供します。.sampleサフィックスを削除したので、ファイル名はpost-commitになりました。Pythonをインストールし、パスを設定しました。ただし、フックは自動的に実行されていません。手動で実行すると正常に実行されます。

私はファイルに対して「全員」「フルコントロール」を与えました(chmod777のウィンドウバージョンであるafaik)

誰かが私にいくつかのポインタを与えることができますか?

ありがとう、マックス。

4

1 に答える 1

0

Windows で git リポジトリをホストしようとしている人たちから、この 1 週間ほどの間にこの問題が数回尋ねられたのを見てきました。そのため、最初から問題が何であるかはほぼ確信していますが、セットアップの詳細を調べてみましょう。見る。

プッシュに使用しているプロトコルは何ですか? SSH、HTTP(S)、FTP、RSYNC、または GIT を使用していますか? SSH と HTTPS は、実際にプッシュに使用される唯一の 2 つのプロトコルです。

HTTP(S) を使用していると仮定します。これは、私が目にしている一般的なシナリオにとって重要であるためです。

HTTP(S) をどのように設定しましたか? 基本的にレポへの HTTP(S) アクセスを許可しgit-update-server-info、フックの 1 つ (デフォルトのサンプル フックの 1 つにあります) を挿入するだけの古い方法を使用していますか? git-http-backendそれとも、CGI スクリプトとして使用する新しい方法を使用していますか?

古い HTTP(S) メソッドを使用していることを前提としています。そのメソッドは、レポにプッシュするために実際に使用されることはなく、フックが実行されることはありません。CGI スクリプトを使用する新しい方法に切り替えるgit-http-backendか、SSH を使用する必要があります。

于 2011-02-11T18:10:05.503 に答える