我不应该在“htdocs”中放置一个git存储库吗?

我越来越多地进入Git并且必须将这个问题弄清楚,

我在某处读到,将.git repo放入可通过网络访问的文件夹中是不好的安全做法(听起来很合理!).

我的问题是,除了正确之外,最好的解决办法是什么?当然,如果您在进行Web开发时在远程主机上工作,则会出现此问题.

例如,如果我在domain.com/project上工作,其中“project”是存储库,我该怎么办?

是否可以将.git文件夹移到htdocs之外的某个地方并链接到它?或者我可以为它添加一些保护层吗?

我主要是在共享主机上开发,所以我在安装和设置方面受到限制.

我读过你可以将整个存储库/文件夹隐藏在服务器上,然后设置脚本以在推送时复制内容.

但是当在“实时”服务器上进行开发时,我希望能够在提交之间实时测试我的代码.

我明白了吗?

帮助赞赏!

最佳答案
在过去,我做到了这一点:

project/
  .git/
  README,etc
  public/
    index.html

然后,您可以看到public /子目录世界,但隐藏父项目/目录.您可以使用符号链接或使用正确的.htaccess咒语来执行此操作.

转载注明原文:我不应该在“htdocs”中放置一个git存储库吗? - 代码日志