【问题标题】:Vagrant: how to edit files on the Vagrant server?Vagrant:如何在 Vagrant 服务器上编辑文件?
【发布时间】:2013-10-04 11:26:40
【问题描述】:

我正在关注 these instructions 在 Vagrant 上设置 Django 应用程序。

我已经成功完成并启动了 Django,但是:我现在如何在我常用的文本编辑器 TextMate 中编辑 Django 文件?

我想我可以 ssh 并使用 vi 从命令行编辑它们,但我认为 Vagrant 的重点是能够使用我常用的编辑工具。

我只是不确定 Django 文件的物理位置。

如果这个问题离题了,我很抱歉,如果编辑可以让我知道哪里最好,我会很乐意将它发布到其他地方。

【问题讨论】:

标签: vagrant


【解决方案1】:

那个网站和我几个月前开始的地方完全一样。

自从我对 Vagrant 有了更多了解后,我创建了自己的 GitHub 存储库。你可以在这里下载:

https://github.com/FlipperPA/djangovagrant

设置方式:

  • git 将 repo 克隆到您机器上的本地目录
  • cd 到那个目录
  • 运行“vagrant up”
  • 您在其中运行“vagrant up”的目录映射到来宾虚拟机上的 /vagrant

这是一个可行的示例:

cd $home
git clone https://github.com/FlipperPA/djangovagrant.git
cd djangovagrant
vagrant up
vagrant ssh djangovm
cd /vagrant
django-admin.py startproject django_project
cd django_project
python manage.py runserver [::]:8000

然后,您将在您的本地计算机上通过上面的克隆命令创建的“djangovagrant”文件夹中看到 Django 项目构建。您可以使用 Textmate、Sublime 或任何您喜欢的文本编辑器在本地编辑文件,它们将被映射到来宾 VM。

我希望这会有所帮助 - 祝你好运。

【讨论】:

    【解决方案2】:

    Vagrant 始终将您设置的项目中的文件与您的 PC 同步。

    因此,每当您 ssh 进入 vagrant 时,(通常)在 /vagrant 目录中,您都可以看到项目根文件夹(Vagrantfile ruby​​ 脚本所在的目录)中的所有文件

    现在您可以使用文本编辑器并将文件保存在您想要的文件夹中(为方便起见,请始终将新文件保存在项目目录中)。现在镜像 /vagrant 目录周围的目录结构,您可以看到文件保存在来宾计算机的相应文件夹中。

    例如,如果您在项目根文件夹中创建并保存了一个文件,那么您可以看到它出现在 /vagrant 目录中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 2013-04-13
      • 2020-03-27
      • 2017-04-14
      相关资源
      最近更新 更多