Vagrant:如何编辑Vagrant服务器上的文件?

时间:2013-10-04 11:26:41

标签: vagrant

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

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

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

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

道歉,如果这个问题偏离主题,我很乐意将其发布在其他地方,如果编辑可以告诉我哪里最好。

2 个答案:

答案 0 :(得分:0)

该网站与我几个月前开始的地方完全相同。

由于我从那时起就更多地了解了Vagrant,我已经创建了自己的GitHub回购。你可以在这里下载:

https://github.com/FlipperPA/djangovagrant

设置方式:

  • git将repo克隆到您计算机上的本地目录
  • 进入该目录
  • run" vagrant up"
  • 您运行的目录" vagrant up" in映射到来宾虚拟机上的/ 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。

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

答案 1 :(得分:0)

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

因此,每当您进入/ vagrant目录时,通常都在/ vagrant目录中查看所有文件,这些文件位于项目的根文件夹(Vagrantfile ruby​​脚本所在的目录)中

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

例如,如果您在项目根文件夹中创建并保存了文件,则可以看到该文件显示在/ vagrant目录中。