带有 vagrant 文件的现有 GIT 回购协议

Existing GIT repo with vagrant file

我刚开始使用 Vagrant。现在,我的一位客户与以下文件和目录共享了一个 GIT 存储库:

Vagrantfile(文件)

Vagrant(目录)

现在,我不明白我的下一步是什么?互联网上的每个资源都假定我正在从头开始创建一个新盒子(vagrant init hashicorp/precise64)。但是,这里我需要匹配分享给我的盒子环境。

谢谢。

Vagrantfile 将描述有关您将构建的 VM 的所有内容,因此它知道要使用的 vagrant box,您将拥有类似

的东西
Vagrant.configure("2") do
  ....
  config.box = "hashicorp/precise64"
  ...
end

如果盒子在 Atlas 上免费提供(例如 hashicorp/precise64),vagrant 将下载盒子并旋转一个新的 VM。如果盒子不是免费的,你需要自己安装 vagrant box add

如前面的答案所述 - 下载存储库,然后输入(通过命令行 cd)目录。

进入后 - 您应该能够 运行 vagrant up 启动 vagrant box 的下载和配置。您的客户(理论上)将设置 Vagrantfile 以适当地配置机器。

注意:可能值得检查一下他们是否为该框指定了主机名[即mynewproject.dev](在 Vagrantfile 中找到,有时在.yaml 配置文件(即 site.yaml).

如果他们有 - 更新您的主机文件以确保您可以在本地使用主机名是值得的。