Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git通过Chef签出单个目录_Git_Chef Infra_Git Sparse Checkout - Fatal编程技术网

Git通过Chef签出单个目录

Git通过Chef签出单个目录,git,chef-infra,git-sparse-checkout,Git,Chef Infra,Git Sparse Checkout,有没有一种方法可以与厨师及其助手进行稀疏结账?或者,实现这一目标的最佳方式是什么 由于执行稀疏签出需要在执行拉取之前修改.git文件夹中的文件,因此我找不到让git资源配置存储库的方法,但在编辑该文件之前不尝试拉取。如果我一直等到git资源执行结束,那么分支尖端的文件总数将已经下载 作为参考,如果我在编写bash脚本,我会这样做: git init <my_repo> cd <my_repo> git remote add origin <my_repos_url&

有没有一种方法可以与厨师及其助手进行稀疏结账?或者,实现这一目标的最佳方式是什么

由于执行稀疏签出需要在执行拉取之前修改
.git
文件夹中的文件,因此我找不到让
git
资源配置存储库的方法,但在编辑该文件之前不尝试拉取。如果我一直等到
git
资源执行结束,那么分支尖端的文件总数将已经下载

作为参考,如果我在编写bash脚本,我会这样做:

git init <my_repo>
cd <my_repo>
git remote add origin <my_repos_url>
git config core.sparsecheckout true
echo "my_directory/*" >> .git/info/sparse-checkout
git pull --depth=1 origin master
git init
光盘
git远程添加源
git config core.sparsecheckout true
echo“my_directory/*”>.git/info/sparse checkout
git pull--深度=1原点主控

问题也张贴在这里:

这是不支持的。你最好的选择可能是使用
执行
/
bash
资源来完成除实际拉动之外的所有操作,然后再放置一个正常的
git
资源,因为它应该在设置后遵守设置。

请不要像那样立即跨帖(尽管至少有必要提及它)。我们中的大多数志愿者都已经观看了这两部电影。