ruby - Chef : should I be checking "syntaxcache" files into version control?

标签 ruby git version-control chef-infra gitignore

我正在学习 Chef,并将我的 chef-repo 保留在版本控制中。当我使用knife cookbook upload然后运行git status时,我在.chef/syntaxcache中看到一堆新文件。它们看起来像这样:

.chef/syntaxcache/8ab66bdf1ceb07273f7b3d71f483fbd84be595e845e90ffcbeb0ba6d22f684b0

我应该将它们添加到版本控制中,还是只是在 .gitignore 中放置一个模式以将它们排除在外?

最佳答案

不,.chef 下的大多数内容都是临时文件。具体来说,这些是(我认为)Erb 模板的渲染版本,因此我们可以在它们上运行 Ruby 语法检查器。我有点惊讶我们之后没有删除它们,这可能是一个错误。

关于ruby - Chef : should I be checking "syntaxcache" files into version control?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758855/

相关文章:

ruby-on-rails - 回形针 - 动态使用 :path

git - 目前有哪些阶段性变化?

git - 我们如何在 Azure DevOps 构建管道中读取 GIT 提交消息?

git vimdiff mergetool 基本命令?

git - 处理私有(private)和公共(public)存储库的技术?

version-control - 如何恢复剥离的变更集

ruby-on-rails - 运行 Ruby 2.3.1 时为 "Gem::InstallError: devise requires Ruby version >= 2.1.0."

javascript - 解析 index.html.erb 文件中脚本标签内的 ruby​​ 散列

git - Git 最好的可视化 merge 工具是什么?

ruby-on-rails - Ruby 调试是进入而不是跳过