jon*_*nas 5 git security shared-hosting
我越来越了解Git,必须理顺这一点,
我在某处读到,将.git repo放在可以通过Web访问的文件夹中是不安全的做法(听起来很合理!)。
我的问题是,除了它是否正确之外,什么是最好的解决方案?当然,如果您在进行Web开发时在远程主机上工作,则主要发生此问题。
例如,如果我在domain.com/project上工作,其中“项目”是存储库,我该怎么办?
是否可以将.git-folder移到htdocs之外的某个地方并链接到它?或者我可以为其添加一些保护?
我主要在共享主机上进行开发,因此我在安装和设置方面受到限制。
我了解到,您可以将整个存储库/文件夹隐藏在服务器上的某个位置,然后设置一个脚本以在推送到内容时将其复制。
但是,当在“实时”服务器上开发时,我希望能够在两次提交之间实时测试我的代码。
我清楚吗?
帮助赞赏!
过去,我这样做过:
project/
.git/
README,etc
public/
index.html
Run Code Online (Sandbox Code Playgroud)
然后,使 public/ 子目录世界可见,但隐藏父项目/目录。您可以使用符号链接或正确的 .htaccess 咒语来做到这一点。