My team maintains a website which is accessible only via HTTP (visitors) and FTP (modifications).
Several people need to edit it, and need to push changes fast, without waiting for anybody, because everybody else might be on vacation or at home when a modification is needed.
This leads to conflicts, and overwriting previous changes if not extremely careful, or just when having the bad luck to upload your modified file at the exact same time as another person.
Everyone is familiar with Git, so I want everybody to edit a Git version of the website. Git will solve the conflicts problem.
What I am looking for
I need a webapp that takes from a Git repository (Bitbucket), and pushes (overwrites) to my FTP server at every new
Alice -------V Bob ------> Git ----> webapp ----> FTP Clark -------^
After we set up this webapp, I will forbid everyone from connecting via FTP. Only the webapp will be able to connect via FTP, everyone will be using Git only.
- Allows to specify files that should NOT be overwritten. For instance I have a "analytics" folder that contains a
.htaccessfile (which must be overwritten) and
xyz[...].logfiles which must NOT be overwritten
- Supports SFTP
- As easy as FTPloy: just authorize on Bitbucket and fill the FTP credentials, that's all.