厨师食谱中的Git结帐不起作用

时间:2013-11-08 13:14:12

标签: git chef recipe

我使用以下的chef节来尝试检查github存储库:

   git "/home/ubuntu" do
     repository "git://github.com/kmerenkov/brukva.git"
     revision "master"
     action :checkout
     user "ubuntu"
   end

主厨运行没有错误,资源显示为最新(即使目标目录中没有文件)。

* git[/home/ubuntu] action checkout (up to date)

我做错了什么?

1 个答案:

答案 0 :(得分:12)

尝试:

git "/home/ubuntu/brukva" do
  repository "git://github.com/kmerenkov/brukva.git"
  revision "master"
  action :sync
  user "ubuntu"
end

如果您的目标目录在使用:checkout时存在,则无效,因为它假设您的结帐已经完成,您可以看到厨师说“最新”。

请参阅git提供程序的source