在 FTP 服务器上备份代码

在 FTP 服务器上备份代码

我有一个网络托管服务,我想在上面存储我的代码。
我在想,也许可以为整个 dev/ 目录打开一个 Git 仓库
,然后以某种方式在 Git 钩子中让它只上传已更改的文件
到服务器(我无法在网络托管网站上安装 git)。
有没有类似的东西?比如已经有 git 钩子了?
也许这是一个更聪明的解决方案……

答案1

Stack Overflow 上的一位朋友想要一个工具来git通过 FTP 将他们托管的 Web 应用程序上传到他们的生产服务器,结果发现一位用户推荐的两种工具都支持增量备份:

git ftpRené Moser 编写的一个简单的 shell 脚本,用于以 Git 方式执行 FTP。使用 git-ftp.sh 仅将 Git 跟踪的文件(自上次上传以来已更改)上传到 FTP 服务器。这样可以节省时间和带宽。即使您使用不同的分支,git-ftp.sh 也知道哪些文件不同。普通的 FTP 客户端无法做到这一点。

git ftp由 Edward Z. Yang 编写的一个简单的脚本,用 Python 编写,用于通过 FTP 上传 Git 存储库中的文件,仅传输新文件并删除旧文件。

答案2

有可能已经安装了 git。如果您有交互式 SSH 访问权限,请务必检查它 - 这比“愚蠢的”FTP 传输要快得多。

但如果只有 FTP 可用:

git remote add webhost ftps://[email protected]/code.git

相关内容