在服务器上的git钩子和ssh

我有一个服务器上的git回购。 我想在推送完成时运行更新钩子。

我无法得到git revlist或从用户那里获取任何信息,因为我无法启用tty。

我写了python钩子。 我想这样我就可以从我的本地仓库检索提交历史logging,并在更新钩子的过程中使用这些信息,这会在提交中检查模式。

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

请任何意见,真的不胜感激。

你有没有试过在你的post-receive钩子脚本中运行这个?

GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed 

你试图做一些像使用Git来pipe理一个网站 ?