Virtual machine 公开应用程序&x27;将代码库添加到流浪者实例

Virtual machine 公开应用程序&x27;将代码库添加到流浪者实例,virtual-machine,virtualbox,vagrant,nupic,Virtual Machine,Virtualbox,Vagrant,Nupic,我正在尝试使用vagrant运行应用程序。我有一个目录,其中放置了应用程序的代码库和初始化后创建的.vagrant目录。看起来是这样的: [app_codebase_root]/.vagrant/machines/default/virtualbox 有一本非常简短的手册,关于如何做(),我停在第9点,上面说: 9) 将[app]代码库公开给vagrant实例。。。如果你有 代码库签出,您可以将其复制或移动到当前 目录 所以我不清楚该复制什么,在哪里复制?它是指流浪者的某个地方(如果是,那么具

我正在尝试使用vagrant运行应用程序。我有一个目录,其中放置了应用程序的代码库和初始化后创建的.vagrant目录。看起来是这样的:

[app_codebase_root]/.vagrant/machines/default/virtualbox
有一本非常简短的手册,关于如何做(),我停在第9点,上面说:

9) 将[app]代码库公开给vagrant实例。。。如果你有 代码库签出,您可以将其复制或移动到当前 目录

所以我不清楚该复制什么,在哪里复制?它是指流浪者的某个地方(如果是,那么具体是哪个地方?)还是另一个地方?或者我应该现在就从以下位置发出一个命令
vagrant ssh

默认情况下,Vagrant将与/Vagrant共享项目目录(包含Vagrant文件的目录)


因此,您应该在guest上的
/vagrant
下找到您的代码库根。

这总是有点让人困惑,因此您需要将主机系统和虚拟机的概念分开

假设共享目录(包含vagrant文件的目录)是主机系统上的[something]/vagrant。将应用程序目录复制到[something]/vagrant/nupic(或在该目录中运行git clone),同时仍在Windows中。使用Windows资源管理器检查是否可以看到所有源文件

在控制台窗口中,将cd刻录到[something]/vagrant并运行vagrant ssh


您现在在VM中,因此所有内容现在都是VM的文件系统。您的代码现在位于/vagrant/nupic中。按照指示编辑.bashrc以指向此目录,然后运行build命令。

好吧,我建议这样做。我已经运行了VirtualBox,它向我公开了以下内容:folders:/vagrant path:[app_root],所以我很困惑,因为似乎一切正常,我应该只在app_root目录中创建命令vagrant ssh,对吗?但为什么手册中提到复制代码库,如果它已经存在的话?现在,命令*vagrant ssh就足够了吗?手册上说“如果您已经签出了代码库”,但在您的情况下,已经“签出”了。你不必复制任何东西。如果您的代码库位于不同的位置,则应该将该文件复制到目录中。