Sinceramente, não é bom usar ftp, mesmo com git, o melhor é sempre colocar o repositorio git num servidor com ssh, ou fazer self-host de um gitlab da vida
Com ssh é praticamente plug and play
SSH Clone
git clone [user]@[host]:[folder]
ai é so dar commit, branch fazer tudo que precisa e dps é so dar push e vai funcionar numa boa