После многих фальстартов и тупиков, я наконец-то смог развернуть код сайта просто с помощью "git push remote " благодаря этой статье .
Сценарий автора после обновления занимает всего одну строку, и его решение не требует настройки .htaccess, чтобы скрыть репозиторий Git, как это делают некоторые другие.
Пара камней преткновения, если вы развертываете это на экземпляре Amazon EC2;
1) Если вы используете sudo для создания пустого конечного репозитория, вы должны сменить владельца репо на ec2-user, иначе загрузка не удастся. (Попробуйте "chown ec2-user: ec2-user repo .")
2) Передача не удастся, если вы предварительно не настроите местоположение вашего amazon-private-key .pem, либо в / etc / ssh / ssh_config в качестве параметра IdentityFile, либо в ~ /.ssh/config с использованием макета «[Host] - HostName - IdentityFile - User», описанного здесь ...
... ОДНАКО, если Host настроен в ~ / .ssh / config и отличается от HostName, Git push не удастся. (Это, вероятно, ошибка Git)