标签: githooks

在GIT上接收电子邮件

我习惯颠覆,只要有人提交,协作组就会收到电子邮件.GitHub上是否有类似的功能,因此每当用户推送更改时,处理存储库的人员都会收到一封电子邮件?

git github git-push githooks

25
推荐指数
1
解决办法
1万
查看次数

处理多个预提交挂钩

我需要使用多个预提交钩子脚本.不知道如何处理它们.是否应将所有这些组合成一个单独的大型预提交脚本?如果没有,如何处理多个预提交脚本?

git githooks

25
推荐指数
3
解决办法
7952
查看次数

阻止普通合并到git服务器

前段时间要求我们的开发人员在推送之前使用rebase而不是merge.消除琐碎的合并使得更容易遵循提交图(即:gitk,git log).

有时人们仍然不小心做了琐碎的合并,然后推.有没有人有方便或有写一个阻止琐碎合并的服务器端钩子的技巧?

通过"琐碎的合并",我的意思是合并没有冲突.这是一个例子,这里是对git中一个简单合并的更好解释.

更新Wed Wed 10 01:26:41 UTC 2010:好评,全部!谢谢.

  • 请考虑以下事项:我真的要求人们这样做:
    • 如果git pull --ff-only失败,请做git pull --rebase而不是git pull
  • git.git只有一个或两个提交者,对吧?从理论上讲,应该很容易遵循提交图,但对我来说它看起来很混乱.

更新时间:11月11日星期二23:49:35 UTC:

更新Wed Dec 15 18:34:52 UTC 2010:

git bash git-merge githooks git-branch

24
推荐指数
1
解决办法
5196
查看次数

如何在预提交钩子中正确git stash/pop以获得一个干净的工作树进行测试?

我正在尝试使用一系列单元测试进行预提交钩子,我想确保我的工作目录是干净的.编译需要很长时间,所以我希望尽可能利用重用编译的二进制文件.我的脚本遵循我在网上看到的例子:

# Stash changes
git stash -q --keep-index

# Run tests
...

# Restore changes
git stash pop -q
Run Code Online (Sandbox Code Playgroud)

这会导致问题.这是repro:

  1. 添加// Step 1a.java
  2. git add .
  3. 添加// Step 2a.java
  4. git commit
    1. git stash -q --keep-index #存储更改
    2. 运行测试
    3. git stash pop -q #恢复更改

此时我遇到了问题.该git stash pop -q显然有冲突,a.java我有

// Step 1
<<<<<<< Updated upstream
=======
// Step 2
>>>>>>> Stashed changes
Run Code Online (Sandbox Code Playgroud)

有没有办法让这个流畅干净?

git git-stash githooks

24
推荐指数
1
解决办法
5577
查看次数

使用git commit hooks附加票号?

所以我的分支机构以bugtracker票号命名,类似"issue-1234",我们有一个约定,总是在提交消息中写下票号.我想知道当我正在处理issue-*分支时,是否可以自动将票号附加在提交消息中,而我没有明确地输入它.

我查看了git commit hooks,即pre-commit,prepare-message和post-commit,但它们似乎都没能做我想做的事情.提交后挂钩很接近,但您无法修改使用-m提交的消息.

重申一下,我想知道这是否可行:

在分支上:issue-1234

git commit -a -m"fixed this pesky issue"
Run Code Online (Sandbox Code Playgroud)

提交后,在git log中,它将消息显示为:

fixed this pesky issue. ticket number: #1234
Run Code Online (Sandbox Code Playgroud)

git githooks

23
推荐指数
2
解决办法
1万
查看次数

github服务器端git钩子(即预提交和后提交)

我查看了SO和网络上的答案,我看不出有关如何在github上设置服务器端git钩子的任何内容(而不是webhooks).有没有办法做到这一点?

或者,有没有办法设置它,以便.git/hooks是克隆时工作树的一部分的符号链接?

我应该补充一点,这是一个内部托管的github服务器.

git github githooks github-enterprise

23
推荐指数
1
解决办法
1万
查看次数

自动将推送的文件从一个GitHub存储库复制到另一个存储库

我有两个GitHub存储库.

我想自动(可能使用钩子和/或github API)提交并将文件推送到第二个存储库,当它们被推送到第一个存储库时.

第二个存储库不是第一个存储库的克隆,它们的文件夹布局不一定相同,只有一堆共同的文件.

这样做最简单的方法是什么?

如果我不需要安装http服务器或学习perl,奖励积分:)

git github githooks github-api

23
推荐指数
4
解决办法
6766
查看次数

如何为所有开发人员配置 git hooks

我想在全球范围内应用一致的提交消息规则,以便所有开发人员在提交消息中遇到 jira 问题。

使用企业github。

经发现,可以使用.git/hooks/commit-msg相应更新的文件来实现。

问题:如何应用此更新的 git hooks 以供所有开发人员使用。我没有看到 上出现任何变化git status。不确定是否必须配置不同的方式,因此,commit-msg constrain将适用于所有开发人员而不是本地开发人员。你能指导一下吗?

git github githooks git-commit gitlab

23
推荐指数
1
解决办法
1万
查看次数

Git为每个分支提交钩子

我正在努力进一步使用git,我认为钩子是我想要的方式,也许有人可以在这里给我一些建议.

我的计划是拥有一个包含3个分支(开发,登台和生产)的git存储库.我希望提交到这3个分支中的每个分支以在提交后触发不同的脚本.

git是否有能力做到这一点,还是我咆哮错误的树?

提前致谢.

git branch post-commit githooks

22
推荐指数
1
解决办法
6901
查看次数

如何在GitHub上运行post-receive hook

如何在GitHub中运行post-receive钩子?我知道有一个web-one但是我想写一个自定义脚本,不想从github收到帖子.

git github githooks

22
推荐指数
1
解决办法
2万
查看次数