[英]Exporting files from hook in bare git repository
因此,我的情况如下:我想使用emacs-muse模式维护我的网站。 为了转移网站(和版本控制),我想使用git。 因此,我将在远程(裸露)存储库中创建一个钩子,该钩子会自动将HTML子目录复制到Web目录。 我该怎么做呢? 另请注意,整个目录包含许多文件,因此我无法导出整个目录。
任何帮助欢迎。
您可以使用git archive,因为它需要一个path命令。 因此,在更新后挂钩中,您可以执行以下操作
git archive $SHA HTML | (cd dir/where/html/should/go && tar x)
这首先创建子目录的tarball,并将该tarball传递给tar命令以将其解压缩到指定目录中
(只是一个建议,因为它可能不适用于您的确切配置)
您可能会考虑采用此基于Web的Git工作流程 ,该流程不会进行复制,而是直接将您的存储库推送到Web目录上。
(摘自乔·马尔勒 )
不太复杂: 使用Git维护您的网站 ( Daniel MIESSLER ):
Daniel MIESSLER具有该过程的更新版本 :
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.