Я новичок в использовании git, я сделал следующее как часть настройки. У меня есть dev-сервер, на котором мы обновляем PHP-код. Я преобразовал каталог в git на git init
. У меня такая же копия кода на моем локальном. который я использовал для передачи в dev через «Передача файлов».Git push не обновляет файлы на сервере
Теперь, когда я преобразовал свой dev в git, я сделал то же самое для локального и добавил dev git url как удаленный для локального и сделал жесткий сброс, чтобы соответствовать локальному, как dev.
Я изменил файл и сделал git push
, во что он дал мне ошибку refusing to update checked out branch: refs/heads/master
за которой я следовал ответ на StackOverflow и преобразованный Dev репо в голое хранилище
git config --bool core.bare true
Теперь GIT толчок работы, но точно такой же файл не обновляется на dev-сервере. Что мне может не хватать?
Я вижу, поэтому я не могу напрямую обновлять файлы с помощью 'git push'. Также я не уверен, сделал ли я правильный шаг, превратив репо в голый. Что ты предлагаешь? – Tushar
Я предлагаю иметь голое репо где-нибудь (возможно, на том же компьютере) и вручную вытаскивать его из рабочей копии на сервере-разработчике. Я не уверен, что делать с существующим голым репо, возможно, просто отключить «core.bare» будет достаточно. – wRAR