Heroku-like git настройка?

Я знаю, когда дело доходит до git.

Как мне получить его, чтобы я мог сделать что-то вроде git push production master и иметь собственное зеркало удаленного хранилища?

В настоящее время, когда я запускаю git push production master, я получаю:

error: по умолчанию обновление текущей ветки в не-голом репозитории

...

! [remote reject] master → master (ветвь в настоящий момент проверена)

Что я делаю неправильно?

Ответ 1

Нажатие на рабочие репозитории является немного опасным, так как любая работа не учитывается нажатием, и довольно легко впоследствии потерять любые незафиксированные изменения (в основном рабочий HEAD может выйти из строя с рабочей ветвью ГЛАВА). Полные подробные сведения находятся в следующей ссылке:

git нажмите на не-голый репозиторий

Рекомендуется, чтобы ваш опубликованный репозиторий был открытым репо, в котором не было извлеченного дерева. Голые репозитории создаются с использованием опции "git clone --bare".