简单的 git post-commit 钩子将提交的文件复制到某个文件夹
我想自动将提交的文件复制到某个文件夹,以便可以在浏览器中查看它们,但我想这样做而不必创建一个镜像主存储库的裸存储库(如图所示 此处),我希望…
为什么在提交后挂钩中设置 GIT_WORK_TREE 不起作用?
我尝试使用以下 post-commit 钩子在每次成功提交后部署到特定目录: #!/bin/sh export GIT_WORK_TREE=/var/www/example/ export GIT_DIR=/home/mark/t…
部署使用 Snap 框架的 Haskell 代码
您在 Snap 中以稳定的方式部署 Haskell 代码进行生产有什么经验? 如果服务器上的编译失败,那么我想中止部署,如果成功,那么我希望它关闭快照服务器…
使用git将网站部署到多个环境
目前,我使用 git 将项目部署到生产环境,使用 git push production master 到具有以下接收后挂钩的存储库: #!/bin/bash GIT_WORK_TREE=/home/userna…
如何在 Python Git hook 中使用 raw_input() ?
我正在为 Git 编写一个预提交钩子,它运行 pyflakes 并检查修改文件中的制表符和尾随空格(Github 上的代码)。我想通过要求用户确认来覆盖钩子,如下…
如何为 git 子模块编写更新挂钩?
我想将“vendor/assets”目录中子模块中的一些文件复制到另一个目录——“public/assets”。我听说过更新挂钩,但我不确定它们是否适用于子模块。我编…
Git合并后挂钩,如何获取合并分支的名称
我正在尝试创建合并后挂钩脚本,该脚本仅在从特定分支合并时运行。如何确定特定提交的分支更改的名称? 例如 if $from_specific_branch == 1 then git…
用perl编写的post-receive钩子如何获取分支名称?
我有一个用 perl 编写的 post-receive 钩子。我需要能够弄清楚正在推送到哪个分支。我该怎么做?我尝试查看 @ARGV 和 $ARGV[2] 但没有成功。…
如何让 git 忽略 post/pre-commit 钩子上未暂存的更改
我正在尝试在我的 Rails 项目中执行提交应该通过所有测试才能成功自动化。 问题是我在提交之前经常使用 git add --patch ,并且我希望我的测试仅在分…