Skip to content

Getting started

Three short pages get you from nothing to a deployed site:

  • Install


    Pick an implementation and get git ftp onto your PATH.

  • First deployment


    Configure a server, upload everything once, then push only what changed.

  • Which implementation


    What the Python port and the Bash original do differently.

Everything after that is in the guide, and every option is listed in the manuals.

What you need

  • A Git repository whose files you want on a server.
  • An account on that server, reachable over FTP, FTPS, FTPES or SFTP.
  • Write permission in the directory you deploy into — git-ftp keeps its log file (.git-ftp.log) there.

Nothing is installed on the server, and the server needs no Git.