繁体   English   中英

搭建git web开发环境

[英]Setting up a git web development environment

我要设置的结构如下:

  • /public_html存储库(“实时”)用户看到的内容,包含自定义上传的文件(例如用户图库图像等,这些会被 .gitignore 忽略)

  • /stable存储库包含项目的最新稳定源(减去忽略的文件)

  • /public_html/dev开发环境,只有我自己和其他开发者会在里面编辑文件,直接从这个文件夹在线测试。

每当进行任何更改时,它们都会在/dev存储库中完成,并将更改推送到/stable我想创建一个挂钩以使用最新的稳定文件自动更新/public_html存储库。

开发区

据我了解 git 开发通常是在本地环境中克隆和完成的,但是由于我们使用的软件的许可限制,并且它需要非常特定的服务器设置,因此无法进行本地开发。 因此,我们需要有一个中央开发区来测试更改。

我的问题如下:

  1. 我怎样才能实现上述结构?
  2. 什么需要成为基础存储库,什么不需要(据我所知, push送到非基础存储库可能很麻烦。)
  3. 有什么改进/建议吗?

/stable应该是一个裸仓库。

/public_html根本不应该是存储库 - 相反,您应该在挂钩中使用git archive或类似文件将文件从/stable存储库导出到/public_html

理想情况下,我建议不要将您的dev存储库放在/public_html中 - 最好放在它自己的单独文档根目录中,这样您就不会遇到路径冲突等潜在问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM