簡體   English   中英

Git掛鈎未自動運行

[英]Git Hooks not running automatically

我正在嘗試設置一個git掛鈎,以便可以與bugTracker.net集成。 他們提供了一個git hook腳本,我將其粘貼到post-commit.sample文件中以供使用。 我刪除了.sample后綴,因此文件名現已提交。 我已經安裝了python並設置了路徑。 但是,該掛鈎不會自動運行。 如果手動運行,它將成功運行。

我已經對該文件提供了“所有人”“完全控制”權限(afaik是chmod777的窗口版本)

有人可以給我一些指示嗎?

謝謝,馬克斯。

在過去的一周左右的時間里,我已經多次看到過這個問題,有人試圖在Windows上托管git repo,所以從一開始我就幾乎可以確定問題出在哪里,但讓我們先詳細介紹一下安裝程序看到。

您使用哪種協議進行推送? 您使用的是SSH,HTTP(S),FTP,RSYNC還是GIT? SSH和HTTPS實際上是用於推送的僅有的兩個協議。

我將假設您正在使用HTTP(S),因為這對於我不斷看到的常見情況至關重要。

您如何設置HTTP(S)? 您是否正在使用較舊的方法,該方法實際上僅允許HTTP(S)訪問存儲庫,並將git-update-server-info放入其中一個鈎子(其位於默認示例鈎子之一)中? 還是正在使用將git-http-backend用作CGI腳本的較新方法?

我所做的假設是您正在使用舊的HTTP(S)方法。 該方法從未真正用於推送到存儲庫,並且不會導致執行掛鈎。 您需要切換到使用git-http-backend CGI腳本或使用SSH的較新方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM