Создание хранилища в bitbucket через удаленную настройку Origin - PullRequest
0 голосов
/ 03 июня 2019

У меня есть проект с репозиторием git и нетронутой историей в моей локальной папке. Я хочу загрузить этот проект вместе с git-репо на сервер bitbucket. Но я не хочу создавать репо в битбакете вручную. Могу ли я выполнить следующие шаги для автоматического создания репозиториев в bitbucket:

git remote add origin https://User@bitbucket.ad.local/scm/proj1/repos1.git 
  (bitbucket server url without creating repos)
git clone C:\repos1.get https://User@bitbucket.ad.local/scm/proj1/repos1.git
  (cloning the BB repo to my local)
unzip my project folder into this location
git add 
git push -u origin master

Это шаги. Будут ли эти шаги автоматически создавать репо в ББ? Мне известно об использовании API для создания репо. Но интересно, сработают ли эти «обратные» шаги?

1 Ответ

0 голосов
/ 04 июня 2019

Если вы не хотите создавать его вручную, создайте его с помощью скрипта:

Создать проект

# Create Project
curl -u <username>:<password> \
  -X POST http://<bitbucketIP>:7990/rest/api/1.0/projects \
  -H "Content-Type: application/json" \
  -d @- << EOF
  { "key":"<project key>", 
    "name":"<project name>"
  }
EOF

Создание репозиториев

# Create repositories
curl -u <username>:<password> \
  -X POST http://<bitbucketIP>:7990/rest/api/1.0/projects/<project name>/repos   \
  -H "Content-Type: application/json" \
  -d @- << EOF
     { "slug": "<project name>", 
        "name": "<project name>", 
         "scmId": "git", 
         "project": { 
             "key": "<Project name from prevoius step>"
         }
     }
EOF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...