Как создать удаленный репозиторий Git?

Можно ли создать новый репозиторий Git без его предварительного создания на http://gitlab.com? Мое намерение состоит в том, чтобы инициировать локальный репозиторий, выполнить некоторую работу, добавить файлы в индекс, зафиксировать и, наконец, отправить их на сервер, не создавая новый репозиторий вручную на gitlab.

Не удалось создать репозиторий с сообщением об ошибке: GitLab: проект, который вы искали, не найден. фатально: не удалось прочитать из удаленного репозитория.

когда я наконец сделаю

git push origin --all

person du-it    schedule 03.05.2017    source источник
comment
Я пытаюсь представить, как это вообще будет работать? Таким образом, хост git должен просто предположить, увидев отправку по неизвестному URL-адресу, что намерение состоит в том, чтобы создать новый репо? И если кто-то отправит неправильный URL-адрес по ошибке, он просто молча получит новое репо, и теперь у него будет сломанная история? А если кто-то не проверит, что URL-адрес еще не используется, он просто случайно сбросит содержимое в несвязанный репозиторий? Создание репозитория — важное событие, которое должно потребовать ручного действия, разъясняющего намерение (и взаимодействия с хост-сайтом для обеспечения соблюдения рекомендаций).   -  person Mark Adelsberger    schedule 03.05.2017


Ответы (2)


Пытаясь ответить на тот же вопрос для себя (создать новый репозиторий gitlab из командной строки, а затем нажать на него), я нашел эту статью Нажмите, чтобы создать новый проект на страницах справки GitLab. У меня сработала эта команда:

git push --set-upstream https://gitlab.example.com/myusername/nonexistent-project.git master

а затем добавил пульт в репо, как было предложено:

git remote add origin https://gitlab.example.com/myusername/nonexistent-project.git

(работает для GitLab 10.5 и выше)

person alexxtasi    schedule 03.04.2018
comment
На самом деле это Push to создать новый проект Функция GitLab добавлена ​​в феврале 2018 года... спустя почти год после того, как был задан этот вопрос. - person alexxtasi; 04.07.2018

Я не думаю, что большинство веб-сайтов хостинга git позволяют автоматически создавать репозиторий. Вы должны создать его вручную.

person hspandher    schedule 03.05.2017