git-ftp
Git command that uploads only the files changed since the last deployment to FTP, FTPS, FTPES and SFTP servers.
git-ftp is a Python package that uploads files from a Git repository to FTP servers, sending only the files that changed since the last upload. It is installed from PyPI with pip, runs as a git ftp command on the machine that holds the working copy, and can be pointed at FTP, FTPS, FTPES or SFTP servers.
Worth knowing
The project site documents a second, older implementation of the same command as a shell script.
Sources
- 2026-10-28: links
git-ftp.github.io/ - 2026-10-28: links, License
api.github.com/repos/git-ftp/git-ftp-py - 2026-10-28: First release
api.github.com/repos/git-ftp/git-ftp-py/releases - 2026-10-28: Maintainer
github.com/git-ftp/git-ftp/blob/master/git-ftp - 2026-10-28: Written in, Current major version, Last release
pypi.org/pypi/git-ftp/json - 2026-10-28: Categories, License
github.com/git-ftp/git-ftp/blob/master/README.md - 2026-10-28: Runtime, Minimum runtime, Install with, Runs as
git-ftp.github.io/getting-started/install/ - 2026-10-28: License
git-ftp.github.io/about/license/ - 2026-10-28: License model
github.com/git-ftp/git-ftp/blob/master/LICENSE - 2026-10-28: Contributors
api.github.com/repos/git-ftp/git-ftp-py/contributors