Как импортировать репозиторий gitlab в репозиторий bitbucket

У меня есть репозиторий gitlab, и я хочу, чтобы он обновил его на учетной записи bitbucket.

пожалуйста, предоставьте мне шаги, чтобы следовать, так что это может быть полезно для меня перенесите его в bitbucket из Gitlab.

3 ответов


выполните следующие действия:

  1. создайте новое РЕПО в bitbucket.
  2. git clone <gitlabRepoUrl>
  3. cd <repoName>
  4. git remote add bitbucket <bitbucketRepoUrl>
  5. git push bitbucket master

1) Создайте репозиторий в Bitbucket с помощью UI

2) клонировать репозиторий Gitlab с помощью опции "--bare"

git clone --bare GITLAB-URL

3) Добавить Bitbucket remote

cd REPO-NAME
git remote add bitbucket BITBUCKET-URL

4) Нажмите все коммиты, ветви и теги в Bitbucket

git push --all bitbucket
git push --tags bitbucket

5) удалите временные хранилища

cd ..
rm -rf REPO-NAME

если вы хотите сделать это прямо из репозиториев себя есть путь.

  1. Rsync каталог/home/git / repositories (копирование их менее рискованно, чем работа с исходными файлами) в ваш домашний каталог

    sudo rsync -avzh /home/git/repositories /home/<YOURUSER>/repos/

  2. установите разрешения на свой repos dir для себя

    sudo chown -R <YOURUSER>:<YOURUSER> /home/<YOURUSER>/repos

  3. создайте пустое РЕПО на bitbucket.

  4. зеркало их локально, чтобы создать рабочую копию, которая содержит все ветки и теги с вами.

    git clone --mirror git@gitlab.mydomain.com/source-repo.git

  5. тогда вы хотели бы просто нажать зеркало.

    cd source-repo.git git push --mirror git@bitbucket.com/new-location.git