0

我有一些关于 GIT 的问题。场景如下:

我在 /var/www/ 文件夹中有一个带有我的开发环境的 ubuntu 服务器,我想将 GIT 与 Github 结合使用。我正在开发的 Joomla 组件位于文件夹 /var/www/subfolder/ 通常我通过使用笔记本电脑访问它在 components/mycomponent 目录中进行编程,我希望保持这种状态。但我想了解我所做的更改。

当我到处阅读时,我应该如何设置 GIT,你不应该在 /var/www/ 文件夹中设置 GIT?

希望能得到一些好的建议,我应该如何设置它。

4

2 回答 2

0

您不应该将带有.git目录的项目部署到生产设置。但是,如果您将服务器仅用于开发和测试目的,那么这样做应该没问题。至少,如果设置适合您,我看不出这是一个坏主意的原因。如果需要,您可以将 HTTP 服务器配置为拒绝访问,.git/这样任何人都无法访问它。

但是,首选方法是在本地计算机上开发模块,然后使用脚本、构建自动化工具或手动将其部署到您的服务器。通常您会创建某种用户可以安装的工件,例如 ZIP 文件。您的构建脚本或工具应该生成这样的工件,并且(自动)部署到服务器以进行进一步的集成测试。

但是由于您想保留您的开发模型,只需克隆服务器上的 repo,如上所述。

参考:

于 2013-07-08T11:03:27.947 回答
0

只要你

  • 将您的 docroot 设置为 git repo 中的文件夹

或者

  • 将您的网络服务器配置为不提供 .git 文件夹

或者

  • 仅出于开发目的在本地访问网络服务器

我没有看到直接从 git clone 提供服务的问题/var/www/

于 2013-07-08T12:11:30.777 回答