virtualbox 为主机和客户机共享一个 git 存储库

virtualbox 为主机和客户机共享一个 git 存储库

我想要做的是为本地 WordPress 开发工作流程维护一个 git 存储库。经过多次反复尝试*,我成功地在 Windows 7 机器上安装了 Ubuntu 12.04lts,并设置了 xampp 和 WordPress。我的想法是能够克隆 vm 以用于其他项目。(顺便说一句,我在 *nix 世界中的经验相对较少,对 git 也是新手 - 虽然我一直在使用 subversion(tortoiseSVN 多年)。)

因此,我有一个在 Windows 7 中运行的 Ubuntu 12.04lts 客户机。我在 Windows 上有一个 myProject 文件夹,其子目录中有 git 存储库(例如 myProjects/aProject}。我在 Ubuntu 客户机中安装了 xampp 和 WordPress 3.8。我已通过 virtualbox 从我的存储库共享了特定主题目录(例如 myProjects/aProject/wp-content/themes/customtheme),并且可以在客户机上将其用作 /media/sf_customtheme。

在 Ubuntu WordPress 主题目录(/opt/lampp/htdocs/wordpress/wp-content/themes)中,我创建了一个到 /media/sf_customtheme(名为 customtheme)的符号链接。如果我单击该链接,它会显示主题文件。

但是,当我登录 WP 并转到“外观”>“主题”时,出现以下错误:注意:/opt/lampp/htdocs/wordpress/wp-content/themes/customtheme 在 /opt/lampp/htdocs/wordpress/wp-includes/theme.php 第 466 行中不可读

我已将 myUserName 添加到 vboxsf 组和 www-data 组。仍然不行。我怀疑这一定是某种权限问题,但我找不到任何有用的东西。哦,是的,共享文件夹是自动安装的。


* 尝试过 vagrant,尝试过 virtualbox 中的 Linux Mint,尝试过 wp multisite - 但都无法让它们工作。

答案1

如果只是为了开发目的,你可以尝试将`/media/sf_customtheme/'的权限打开到完全开放。这是不是但建议用于生产环境。

为此,只需在 Ubuntu 客户机上运行sudo chmod 777 /media/sf_customtheme/

相关内容