post-receive.sample的内容是什么?
what is the content of post-receive.sample?
我缺少据称只是一个简短脚本的 hooks/post-receive.sample 文件。可以麻烦把内容写给我吗?
上面是我的问题,但是Whosebug没有接受,可能是太短了,所以我再补充一些内容。
git 中的所有挂钩默认情况下都是空脚本,带有一些描述所发生情况的注释。您可以简单地创建一个如下所示的脚本来找出脚本调用的参数,并对它们的含义进行逆向工程:
#/bin/bash
echo $@
如果是post-receive hook,则如下,来自the link @jurgemaister 提供。
# The "post-receive" script is run after receive-pack has accepted a pack
# and the repository has been updated. It is passed arguments in through
# stdin in the form
# <oldrev> <newrev> <refname>
# For example:
# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master
你的钩子显然会为你做一些特定的事情,所以你必须在那里用相应的变量写你自己的脚本 </code> (oldrev), <code>
(newrev), and
(refname).
我缺少据称只是一个简短脚本的 hooks/post-receive.sample 文件。可以麻烦把内容写给我吗?
上面是我的问题,但是Whosebug没有接受,可能是太短了,所以我再补充一些内容。
git 中的所有挂钩默认情况下都是空脚本,带有一些描述所发生情况的注释。您可以简单地创建一个如下所示的脚本来找出脚本调用的参数,并对它们的含义进行逆向工程:
#/bin/bash
echo $@
如果是post-receive hook,则如下,来自the link @jurgemaister 提供。
# The "post-receive" script is run after receive-pack has accepted a pack
# and the repository has been updated. It is passed arguments in through
# stdin in the form
# <oldrev> <newrev> <refname>
# For example:
# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master
你的钩子显然会为你做一些特定的事情,所以你必须在那里用相应的变量写你自己的脚本 </code> (oldrev), <code>
(newrev), and (refname).