将 Git 与共享主机方案结合使用

2022-08-30 14:18:07

因此,我开始将 Git 与此工作流程结合使用来制作一个个人网站(主要用于测试和学习 Git),并且我正在使用 Xampp 在笔记本电脑上本地开发它。

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

我想部署网站和对该Web服务器的任何更新,但我想知道只有FTP访问权限的Git是否可行?如果没有,更新我的网站的建议方法是什么?通过Filezilla手动拖动拖放文件可能会有点乏味。


答案 1

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

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

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

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


答案 2

如果您使用的是共享主机方案,那么托管自己的git服务器不是一个好主意,因为您将同时受到空间和带宽限制。您可以寻找其他选项,例如github,或者如果您想拥有私人托管,则可以使用bitbucket


推荐