If you are in a shared hosting that doesn’t have git or SSH support, you’ll probably find stressful to manually update your application via FTP each time, even for the tiniest of the edits.
Git-ftp is a straightforward way to connect to your FTP and automagically transfer only the files that changed since the last commit.
The usage is fairly simple:
git ftp push --user <user> --passwd <password> ftp://example.com/public
And you can make it even simpler by just setting defaults in your project’s
git config git-ftp.user john git config git-ftp.url ftp.example.com git config git-ftp.password secr3t
Now you can just do:
git ftp push
Et voilà! Your production server is up-to-date.