vagrant + chef setup 试图 git 克隆到同步文件夹
vagrant + chef setup trying to git clone into synced folder
我的 vagrant 设置中有一个同步文件夹
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
并且成功了。
将目的地更改为 /api/<repo>
。您当前的代码正在将克隆的目标更改为 /api
(相当于 git clone git@github.com:<user>/<repo>.git /api
)。
我的 vagrant 设置中有一个同步文件夹
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
并且成功了。
将目的地更改为 /api/<repo>
。您当前的代码正在将克隆的目标更改为 /api
(相当于 git clone git@github.com:<user>/<repo>.git /api
)。