Как связать git с файлами на сервере?
1) Нужен удаленный репозиторий.
2) На хостинге главный разраб логинится в гите (качает его), закрываем всем хостинг.
3) Гитом забираем на хостинге актуальные пользовательские файлы и пулим в мастер ветку в удаленку
4) Все другие разработчики (например, ты на работе и ты дома), клонят себе последний коммит, работают и пулят (в отдельной ветке, если не один)
5) Мастер ветка принимает изменения, делает чекаут на хостинге и вуаля - на хостинге актуальные файлы, которые разрабатывались в разных местах.
Через репозиторий