Git создает удаленный репозиторий при нажатии

Я пытался понять это, но мне это трудно. В настоящее время я работаю над проектом с открытым исходным кодом, который требует, чтобы я разрешил пользователю отправить в удаленный репозиторий без того, чтобы он там уже существовал. Я хочу избежать ручного входа на сервер и запуска 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 , но я не мог » Не разобраться.

Любая помощь будет очень признательна!

Спасибо!

26
задан Michael van Rooijen 5 November 2010 в 15:14
поделиться