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