1 repository
Uploads only changed files to an FTP server by comparing the current Git commit with a stored commit ID.
Distinct from Git-Based Deployment: Distinct from Git-Based Deployment: focuses on FTP as the deployment target, not general version-control-sourced deployments.
Explore 1 awesome GitHub repository matching devops & infrastructure · FTP Deployment Tools. Refine with filters or upvote what's useful.
git-ftp is a tool that synchronizes files to an FTP server by comparing Git commit histories. It tracks the last deployed Git commit on the server and uses git diff to determine which files have changed, uploading only those files incrementally. The entire tool is implemented as a single-file Bash script, making it portable and dependency-free across Unix systems. The tool supports deploying any Git branch, tag, or commit to an FTP server, enabling rollbacks to previous versions and switching between different environments such as staging and production. It uses raw socket connections and s
Uploads only changed files to an FTP server by comparing the current Git commit with a stored commit ID.