vagrant + chef设置尝试将git克隆到同步文件夹中

时间:2015-02-20 14:39:27

标签: git vagrant chef chef-solo

我的流浪汉设置中有一个同步的文件夹

local.vm.synced_folder "../api", "/api"

我希望能够将git clone另一个存储库放入此文件夹中,如下所示:

git "api" do
  destination "/api"
  repository "git@github.com:<user>/<repo>.git"
  revision "development"
  checkout_branch "development"
  action :sync
end

但我收到错误说:

==> local: STDERR: fatal: could not create work tree dir '/api'.: File exists

尝试使用另一个空的但已经创建的文件夹/test,这很有效。

1 个答案:

答案 0 :(得分:2)

将目的地更改为/api/<repo>。您当前的代码正在将克隆的目标更改为/api(相当于git clone git@github.com:<user>/<repo>.git /api)。