相关疑难解决方法(0)

更改默认的git hooks

不确定这是否可以在git中使用(我没有找到它,但我可能在我的搜索中使用了错误的词汇表),但是能够修改和启用钩子作为所有新存储库的默认值是有用的(在我的意思是创建的时间)所以每次创建新的存储库时都不必自定义这些.看起来这样做的简单方法是编写一个包装器,在我创建一个新的存储库时设置我的钩子和chmods,但如果有一种内置到git中的方法,我宁愿使用它而不是使用不必要的包装器脚本,而不是四处闲置.


澄清从评论复制到现在删除的答案:

我的问题是,是否可以更改所有新存储库的默认行为,因此不需要每次为每个新存储库以相同的方式自定义它们.简单的答案是编写一个包装器来创建和自定义repos(它生成钩子脚本并对它们进行chmod),但似乎这个默认行为也应该是可自定义的,而不必这样做.

git githooks

35
推荐指数
3
解决办法
2万
查看次数

限制git存储库中的文件大小

我目前正在考虑将我的VCS(从subversion)更改为git.是否可以在git存储库中的提交中限制文件大小?对于例如颠覆,有一个钩子:http://www.davidgrant.ca/limit_size_of_subversion_commits_with_this_hook

根据我的经验,人们,特别是那些没有经验的人,有时会倾向于提交不应该进入VCS的文件(例如大文件系统图像).

git version-control

28
推荐指数
3
解决办法
9978
查看次数

在Github提交中执行PEP-8'格式化

是否有任何预制的解决方案可以在Git提交钩子中强制执行优秀的Python标准?

有没有办法在本地检出中自动化这个过程(类似于Bazaar,可以将提交挂钩推送到客户端)?当你签出一个repo时,它应该是安装了commit hooks,没有进一步的工作/命令来运行.

例如,如果您的.py文件有一个标签,则提交将中止,并且发送一个机器人来打开开发人员.

python git github

9
推荐指数
1
解决办法
2875
查看次数

Gitlab 预提交钩子

我想在 gitlab 中使用预提交钩子。我在文档中做所有事情:https : //docs.gitlab.com/ce/administration/custom_hooks.html

在 custom_hooks 目录中,我创建了包含以下内容的预提交文件:

#!/bin/bash

exit 1
Run Code Online (Sandbox Code Playgroud)

钩子永远不会被触发,因为我可以提交。

当我对 pre-receive hook 做同样的事情时 - 一切正常。

如果 Gitlab 不允许使用预提交钩子?

hook pre-commit-hook gitlab

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