Что за ошибка при push в Git?
git init не нужен, если потом используется git clone.
Ошибка из-за того, что на сервере есть изменения, которых у Вас нет в локальном хранилище.
Нужно сделать git pull перед git push.
Нужно сделать git pull перед git push.  Это прям рабочий вариант!!!