我有一个使用 git 的项目。我可以通过 ssh 访问网络服务器,并且可以执行命令:
git log --decorate
它将为我提供有关该服务器上当前部署的内容的信息。但如果有人没有这样的访问权限,他们应该总是让我检查。
我正在考虑解决方案,该解决方案将git log --decorate
在每次git pull
或当我签出任何标签时生成带有 dump of 或任何其他命令的文件。每个人都可以通过 url 访问{website}/current-version.html
。
我想我应该使用 git hooks 还是有更简单的解决方案?我该如何实现呢?