我在服务器上有一个 git repo。我想在推送完成后在此上运行更新挂钩。
由于我无法启用 tty,因此我无法获取 git revlist 或从用户那里获取任何信息。
我已经用 Python 编写了钩子。我希望它能从我的本地存储库检索提交历史记录,并在更新钩子的过程中使用该信息,该钩子会检查提交中的模式。
我遇到的问题是,当我从脚本运行命令时,它正在我的服务器上执行。
如有任何建议,我将非常感激。
答案1
您是否尝试过在接收后挂钩脚本中运行它?
GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed
你是想做类似的事情使用 Git 管理网站?