Я пытался понять это, но мне это трудно. В настоящее время я работаю над проектом с открытым исходным кодом, который требует, чтобы я разрешил пользователю отправить в удаленный репозиторий без того, чтобы он там уже существовал. Я хочу избежать ручного входа на сервер и запуска git init
или git init --bare
.
По очевидным причинам я получаю следующую ошибку при попытке отправить локальный репозиторий на путь, который не указывает на существующий репозиторий на удаленном сервере:
fatal: '/var/repositories/myrepo' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Но я хотел бы иметь возможность выполнить, например, следующую команду:
git push origin master
И создайте / myrepo
в / var / repositories
, если он еще не существует. Как я смогу это сделать? Я бы предположил, что это какая-то настройка (глобальная) git config , которую вы, вероятно, установили бы на удаленном сервере, или же локально (специфичный для репозитория) git config , но я не мог » Не разобраться.
Любая помощь будет очень признательна!
Спасибо!