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
资源,因为它应该在设置后遵守设置。请不要像那样立即跨帖(尽管至少有必要提及它)。我们中的大多数志愿者都已经观看了这两部电影。