git ftp
Better error handling
如果您使用 Git 并且需要将文件上传到 FTP 服务器,Git-ftp 可以通过仅上传自上次上传以来更改的文件来节省一些时间和带宽。
它通过将提交 ID 存储在服务器上的日志文件中来跟踪上传的文件。它使用 Git 来确定哪些本地文件已更改。
您可以轻松部署另一个分支或返回 Git 历史记录以上传旧版本。
# Setup
git config git-ftp.url " ftp://ftp.example.net:21/public_html "
git config git-ftp.user " ftp-user "
git config git-ftp.password " secr3t "
# Upload all files
git ftp init
# Or if the files are already there
git ftp catchup
# Work and deploy
echo " new content " >> index.txt
git commit index.txt -m " Add new content "
git ftp push
# 1 file to sync:
# [1 of 1] Buffered for upload 'index.txt'.
# Uploading ...
# Last deployment changed to ded01b27e5c785fb251150805308d3d0f8117387.
如果遇到任何问题,请添加-v
或-vv
选项以查看更多输出。该手册也可能会回答您的一些问题。
阅读手册了解更多选项、功能和示例。
请参阅您的系统的安装说明。
查看变更日志。
检查 GitHub 上的 git-ftp issues 以了解未解决的问题。
在 Twitter @gitftp 上关注这个项目。
使用 git-ftp 和 GitHub Actions 进行部署
使用 git-ftp 和 Bitbucket Pipelines 进行部署(视频教程)。
请毫不犹豫地改进这个工具。不要忘记将您自己添加到 AUTHORS 文件中。核心功能使用 Shuunit2 进行单元测试。您可以在tests/
中找到测试。
此应用程序根据 GNU 通用公共许可证 3.0 版获得许可