当我准备好更新我的生产服务器时,我推送到一个裸仓库。裸存储库有一个钩子,可以检查代码到工作目录。
#post-receive hook
git --work-tree=working_path --git-dir=bare_repo.git checkout -f
我想在每次生产更新时更新我的github帐户。我希望我能做点像
git --work-tree=remote_github --git-dir=/bare_repo.git checkout -f
但我认为--work-tree
期望路径不是远程网址。
如果我的远程github网址是https://github.com/foo/foo.git
我可以实现什么钩子来更新?
git checkout documentation似乎没有涵盖这些选项,因此我知道在哪里可以阅读--work-tree
和--git-dir
。
此外,online version of git pro关于钩子的部分非常有限。