0
所以我在一个名为post-checkout的.git/hooks文件夹中添加了一个钩子文件。git当你将更改推送到远程是.git更新的文件?
挂钩正在工作,但是当我做一个git状态时,我看不到新文件。另外,如果我尝试使用git add .git/hooks/post-checkout
添加文件,则会显示错误。
我认为这意味着.git文件夹只是本地信息? - 但我想分享我的钩子与远程回购。那可能吗?
所以我在一个名为post-checkout的.git/hooks文件夹中添加了一个钩子文件。git当你将更改推送到远程是.git更新的文件?
挂钩正在工作,但是当我做一个git状态时,我看不到新文件。另外,如果我尝试使用git add .git/hooks/post-checkout
添加文件,则会显示错误。
我认为这意味着.git文件夹只是本地信息? - 但我想分享我的钩子与远程回购。那可能吗?
不,git的信息都没有相对只本地 - 远程信息跟踪,存储在本地,但不同步,只要你不使用fetch
命令 - 但混帐挂钩。
你不能做的是在你的仓库东西是为.git
文件夹,包括:如果你想分享一些钩子,创建的一个文件在您的回购协议,名为post-checkout.dist
和写一个关于它的用法自述。
如果你不希望有该文件的副本两倍,在hooks
文件夹使用符号链接
好,我知道了,非常感谢:) –