首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vagrant:如何在Vagrant服务器上编辑文件?

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

Stack Overflow用户
提问于 2013-10-04 19:26:41
回答 2查看 4.7K关注 0票数 5

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

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

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

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

如果这个问题离题了,我很抱歉,如果编辑能让我知道哪里是最好的,我很乐意把它贴到其他地方。

EN

回答 2

Stack Overflow用户

发布于 2014-03-12 22:16:46

这个网站和我几个月前开始的地方一模一样。

从那时起,我对Vagrant有了更多的了解,于是我创建了自己的GitHub代码库。你可以在这里下载:

https://github.com/FlipperPA/djangovagrant

它的设置方式:

  • git将存储库克隆到您的计算机上的本地目录
  • cd到该目录
  • run "vagrant up“
  • 您在其中运行"vagrant up”的目录映射到来宾虚拟机上的/vagrant

<代码>F210

下面是一个可以做到这一点的工作示例:

代码语言:javascript
复制
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

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

我希望这能帮到你--祝你好运。

票数 1
EN

Stack Overflow用户

发布于 2020-07-01 06:05:22

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

所以,每当你ssh进入vagrant,(通常)在/vagrant目录中,你可以看到你在项目根文件夹( Vagrantfile ruby script所在的目录)中的所有文件。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19180064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档