在生产服务器上的Git存储库中运行站点是否安全?

gok*_*jou 8 git deployment lamp

回到我第一次开始使用SVN进行版本控制时,我被告知要使用'svn export'来始终在服务器上运行代码的干净副本.

使用Git,似乎让我的文件在服务器上获取的最佳方式就是让Git管理应用程序文件夹并告诉它我希望它运行的标签.这是一个好的做法还是有更好的方法?

我当然会阻止.git /来自公共访问,但在生产服务器上有一个活动版本的Git repo感觉很奇怪.(猜猜我可能会错过一步......)

感谢您在此领域可以帮助我的任何见解.

编辑: 我目前使用'svn export'到一个带时间戳的发布文件夹,我将公共目录符号链接到我的部署脚本.

Arr*_*ter 1

您应该使用诸如此类的方法,而不是将您的存储库克隆到网络服务器上作为普通的非裸存储库。http://toroid.org/ams/git-website-howto