服务器上的 git hook 和 ssh

服务器上的 git hook 和 ssh

我在服务器上有一个 git repo。我想在推送完成后在此上运行更新挂钩。

由于我无法启用 tty,因此我无法获取 git revlist 或从用户那里获取任何信息。

我已经用 Python 编写了钩子。我希望它能从我的本地存储库检索提交历史记录,并在更新钩子的过程中使用该信息,该钩子会检查提交中的模式。

我遇到的问题是,当我从脚本运行命令时,它正在我的服务器上执行。

如有任何建议,我将非常感激。

答案1

您是否尝试过在接收后挂钩脚本中运行它?

GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed

你是想做类似的事情使用 Git 管理网站

相关内容