Mas modositgatja a szerveren a fileokat, vagy az is te vagy?
Ha nem te vagy egyedül akkor probald meg a tobbieket is rávenni hogy ugyan abba a git repoba dolgozzatok es a menjen a deployment automatikusan egy "deployment" branch-bol git hook segitsegevel, igy nem kellene ftp-vel szarakodni.
Nalunk a következő valt be, git repon "production" branch kerül a szerverre. Master branch a development.
Mindenki lokalis forkon dolgozik es pull requesteket kuld a valtozasokkal. Mielőtt pull requestet kuldesz természetesen local merge-t csinal mindenki es ott megoldja a forkja es a kozponti kod kozti eltereseket (merge conflict).
A deploymentet nalunk jenkins vegzi ahol a deployment branch post commit hook-ja triggereli a jenkins pipelinet. (Checkout production branch, copy production config files in place, aztan a "kesz" directory megy a szerverre)
De egyebkent nézz utána ci/cd temakornek.