我有一个服务器上的git回购。 我想在推送完成时运行更新钩子。
我无法得到git revlist或从用户那里获取任何信息,因为我无法启用tty。
我写了python钩子。 我想这样我就可以从我的本地仓库检索提交历史logging,并在更新钩子的过程中使用这些信息,这会在提交中检查模式。
我遇到的问题是,当我从我的脚本运行命令它正在我的服务器上执行。
请任何意见,真的不胜感激。
你有没有试过在你的post-receive钩子脚本中运行这个?
GIT_DIR=/path_to_repo/project.git git log branch_you_just_pushed
你试图做一些像使用Git来pipe理一个网站 ?