使用Git与共享主机方案

Gla*_*den 30 php git deployment ftp shared-hosting

所以我开始使用Git和这个工作流程来创建一个个人网站(主要用于测试和学习Git),我正在使用Xampp在笔记本电脑上本地开发它.

但现在我想公开这个网站并将其上传到我的网络服务器.问题是,我使用共享主机方案,这意味着我只能访问我的网站目录.不能使用SSH或安装Git或任何东西..

我想部署网站和该网络服务器的任何更新,但我想知道是否可以使用Git只有FTP访问?如果没有,那么更新我的网站的建议是什么?手动拖动文件通过Filezilla可能会有点乏味.

Sim*_*tti 34

如果您没有远程服务器的SSH访问权限且托管服务提供商不提供git部署功能,您将无法使用git直接部署.

但是,无论远程选项如何,跟踪源代码总是一个好主意.

在您的情况下,自动化发布过程的一个很好的替代方法是使用您喜欢的编程语言(Ruby,Python,Bash ...)创建一个简单的部署脚本,该脚本从您的git存储库加载已更改文件的列表并执行上载通过这些文件的FTP.

git-ftp的简单搜索显示,已经有两个项目似乎按我的建议做了: