В рамках разработки потока CI & CD для компании, в которой я работаю, я создаю программу командной строки (сценарий Bash для OSX), которая
- создает новый локальный репозиторий Git
- добавляет несколько веток по умолчанию к этому репо
- Затем добавляет новое репо в Bitbucket, используя следующий код:
gitUserName = Joris <-- provided by the user, this is an example
projectName = TestProject <-- provided by the user, this is an example
git remote add $projectName "https://bitbucket.org/$gitUserName/$projectName.git"
Послепри выполнении этой команды я не вижу хранилище в моей учетной записи Bitbucket на веб-сайте.Когда я пытаюсь повторно запустить эту команду, она говорит, что репозиторий уже существует.
Кроме того, когда я запускаю git push $projectName master
, он говорит fatal: repository 'https://bitbucket.org/Joris/TestProject.git/' not found
Это поведение кажется противоречивым, и я имеюследуя руководству Atlassian , чтобы настроить это, я не очень понимаю, почему он не добавляет хранилище, как ожидалось.Я понимаю, что я также могу просто зайти на сайт BitBucket и добавить репозиторий вручную, но цель моей программы состоит в том, чтобы она генерировала полностью настроенный репозиторий для пользователя, основанный на как можно меньшем количестве команд.