linux – 从裸git存储库中的钩子导出文件

linux – 从裸git存储库中的钩子导出文件,第1张

概述所以,我的情况如下:我想使用emacs-muse模式维护我的网站.为了转移网站(和版本控制),我想使用git.所以我会在远程(裸)存储库中创建一个钩子,它自动将 HTML子目录复制到web目录.我怎么能从钩子那里做到这一点?还要注意整个目录包含很多文件,所以我无法导出整个目录. 欢迎任何帮助. 你可以使用git archive,因为它需要一个path命令.所以,在你的更新后挂钩你可以做类似的事情 所以,我的情况如下:我想使用emacs-muse模式维护我的网站.为了转移网站(和版本控制),我想使用git.所以我会在远程(裸)存储库中创建一个钩子,它自动将 HTML子目录复制到web目录.我怎么能从钩子那里做到这一点?还要注意整个目录包含很多文件,所以我无法导出整个目录.

欢迎任何帮助.

@R_403_6120@ 你可以使用git archive,因为它需要一个path命令.所以,在你的更新后挂钩你可以做类似的事情
git archive $SHA HTML | (cd dir/where/HTML/should/go && tar x)

这首先创建了一个tarir的tarball,然后将tar包管道到tar命令,在指定的目录中解压缩它

总结

以上是内存溢出为你收集整理的linux – 从裸git存储库中的钩子导出文件全部内容,希望文章能够帮你解决linux – 从裸git存储库中的钩子导出文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1039723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存