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

jon*_*nas 5 git security shared-hosting

我越来越了解Git,必须理顺这一点,

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

我的问题是,除了它是否正确之外,什么是最好的解决方案?当然,如果您在进行Web开发时在远程主机上工作,则主要发生此问题。

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

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

我主要在共享主机上进行开发,因此我在安装和设置方面受到限制。

我了解到,您可以将整个存储库/文件夹隐藏在服务器上的某个位置,然后设置一个脚本以在推送到内容时将其复制。

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

我清楚吗?

帮助赞赏!

reg*_*fry 4

过去,我这样做过:

project/
  .git/
  README,etc
  public/
    index.html
Run Code Online (Sandbox Code Playgroud)

然后,使 public/ 子目录世界可见,但隐藏父项目/目录。您可以使用符号链接或正确的 .htaccess 咒语来做到这一点。