草庐IT

hook_theme

全部标签

git 后推 Hook ?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Localexecutinghookafteragitpush?git有许多钩子(Hook)可以在某些事件附近调用脚本。是否可以在我的工作存储库中设置一个gitHook,在我推送到远程分支后在本地执行某些操作?如果有,它是哪个钩子(Hook)?

git 后推 Hook ?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Localexecutinghookafteragitpush?git有许多钩子(Hook)可以在某些事件附近调用脚本。是否可以在我的工作存储库中设置一个gitHook,在我推送到远程分支后在本地执行某些操作?如果有,它是哪个钩子(Hook)?

git - github 是否允许预接收 Hook ?

GitHub是否允许预接收或更新Hook?我想要做的是防止主分支被推送到(即主分支、修补程序分支、开发分支)并要求通过GitHubpull请求merge它们。这是一个私有(private)仓库,所以GitHub风格的fork不是一个选项。关于如何实现这一点的任何建议都会有很大帮助。 最佳答案 只有您列为“合作者”的人才能推送到Github托管存储库。请参阅存储库的“管理”页面以添加协作者。其他所有人都需要提交“pull请求”才能让存储库管理员接受他们的添加。参见GithubAccessPermissions.(没有每个分支的访问权限

git - github 是否允许预接收 Hook ?

GitHub是否允许预接收或更新Hook?我想要做的是防止主分支被推送到(即主分支、修补程序分支、开发分支)并要求通过GitHubpull请求merge它们。这是一个私有(private)仓库,所以GitHub风格的fork不是一个选项。关于如何实现这一点的任何建议都会有很大帮助。 最佳答案 只有您列为“合作者”的人才能推送到Github托管存储库。请参阅存储库的“管理”页面以添加协作者。其他所有人都需要提交“pull请求”才能让存储库管理员接受他们的添加。参见GithubAccessPermissions.(没有每个分支的访问权限

git - 设置预提交钩子(Hook) jshint

我最近开始了一个projectongithub.我已经设法在每次使用Travis提交后设置自动测试。但现在我也想用jshint设置一个预提交Hook。所以如果jshint报告错误,提交应该失败。但这可能吗?如果可能,该怎么做? 最佳答案 有一种更简单的方法可以在您的Node.js工作流程中进行预提交检查(例如JSHint):安装jshint来自NPM:npm安装jshint接下来,如果您的项目中还没有一个.jshintrc文件,请创建一个。例如:https://github.com/nelsonic/learn-jshint/blo

git - 设置预提交钩子(Hook) jshint

我最近开始了一个projectongithub.我已经设法在每次使用Travis提交后设置自动测试。但现在我也想用jshint设置一个预提交Hook。所以如果jshint报告错误,提交应该失败。但这可能吗?如果可能,该怎么做? 最佳答案 有一种更简单的方法可以在您的Node.js工作流程中进行预提交检查(例如JSHint):安装jshint来自NPM:npm安装jshint接下来,如果您的项目中还没有一个.jshintrc文件,请创建一个。例如:https://github.com/nelsonic/learn-jshint/blo

windows - Git 预提交 Hook 未在 Windows 上运行

我刚开始研究Git钩子(Hook),但我似乎无法让它们运行。我设置了一个本地存储库,所以我的项目文件夹中现在有一个“.git”目录。我在名为“pre-commit.cmd”的C:/path/to/my/project/.git/hooks目录中添加了一个“.cmd”文件。这是此文件的内容:echo"HOOKRUNNING"echo.2>C:/path/to/my/project/.git/hooks/EmptyFile.txt这应该回显文本“HOOKRUNNING”并在该目录中创建一个空文本文件。但是,如果我通过我的IDE(NetBeans)提交更改或使用GitBash提交,它们似乎都

windows - Git 预提交 Hook 未在 Windows 上运行

我刚开始研究Git钩子(Hook),但我似乎无法让它们运行。我设置了一个本地存储库,所以我的项目文件夹中现在有一个“.git”目录。我在名为“pre-commit.cmd”的C:/path/to/my/project/.git/hooks目录中添加了一个“.cmd”文件。这是此文件的内容:echo"HOOKRUNNING"echo.2>C:/path/to/my/project/.git/hooks/EmptyFile.txt这应该回显文本“HOOKRUNNING”并在该目录中创建一个空文本文件。但是,如果我通过我的IDE(NetBeans)提交更改或使用GitBash提交,它们似乎都

git - 我将如何在 Git 中编写预 merge Hook ?

这个问题说明了一切。有没有办法在merge之前执行操作?我猜想有一种方法可以利用pre-commitHook,但我不太确定。 最佳答案 您可以尝试使用prepare-commit-msgHook。第二个参数将是merge“如果提交是merge或.git/MERGE_MSG文件存在”。非零退出状态将中止提交。我认为这不适用于快进merge,因为不会有提交消息。关于钩子(Hook)的更多信息:https://www.kernel.org/pub/software/scm/git/docs/githooks.html#_prepare_c

git - 我将如何在 Git 中编写预 merge Hook ?

这个问题说明了一切。有没有办法在merge之前执行操作?我猜想有一种方法可以利用pre-commitHook,但我不太确定。 最佳答案 您可以尝试使用prepare-commit-msgHook。第二个参数将是merge“如果提交是merge或.git/MERGE_MSG文件存在”。非零退出状态将中止提交。我认为这不适用于快进merge,因为不会有提交消息。关于钩子(Hook)的更多信息:https://www.kernel.org/pub/software/scm/git/docs/githooks.html#_prepare_c