Jac*_*cob 18 git deployment git-submodules git-bare
我正在设置部署脚本.基本过程是:
问题是我的存储库包含一个子模块,它不会被放入存档中,因此不会放入发布目录中.
我见过git-archive-all,但这不适用于裸存储库.
如果不可能,我正在考虑,
Ale*_*lek 11
基于此处的答案和评论。您可以创建非裸存储库并运行:
git ls-files --recurse-submodules | tar caf ../prog.tar.gz -T-
Run Code Online (Sandbox Code Playgroud)
--verbatim-files-from
--xform s:^:prog/:
完整版本:
git ls-files --recurse-submodules | tar caf ../prog.tar.gz --xform s:^:prog/: --verbatim-files-from -T-
Run Code Online (Sandbox Code Playgroud)
我使用这个 python 包https://github.com/Kentzo/git-archive-all。您可以使用安装它
pip install git-archive-all
Run Code Online (Sandbox Code Playgroud)
在 OSX 上,您也可以使用 brew install git-archive-all
归档时间: |
|
查看次数: |
16615 次 |
最近记录: |