Скопировать хранилище Bitbucket из одной учетной записи в другую учетную запись Bitbucket

У моего друга есть репозиторий в Bitbucket, и я хочу скопировать этот репозиторий (для дальнейшего использования, так что если он удалит этот репозиторий, у меня останется одна копия) в мою учетную запись bitbucket. Я пытался клонировать голые, толкать зеркало и т. Д ... но: (

может быть, мне не хватает некоторого набора команд

PS: тип репозитория git (не hg)

16 голосов | спросил erickhushwaha 3 TueEurope/Moscow2013-12-03T09:32:10+04:00Europe/Moscow12bEurope/MoscowTue, 03 Dec 2013 09:32:10 +0400 2013, 09:32:10

3 ответа


0

Недавно мне пришлось сделать это для нескольких репозиториев. Я нашел лучший способ, чем локально клонировать репо и перенести его на другой пульт (в Bitbucket).

Bitbucket предоставляет хранилище импорта . Его можно найти в разделе Repositories > Import Repository

Bitbucket - Импортировать репо

Просто укажите https URL-адрес хранилища и учетные данные, и Bitbucket сделает все остальное за вас.

Я знаю, что это старый вопрос, но этот метод проще и экономит много времени. Надеюсь, что это поможет другим в будущем.

ответил Nitish Parkar 7 Mayam15 2015, 10:13:37
0

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

git clone [email protected]:username/repository.git

Теперь, если вы хотите сохранить его копию в Интернете, вы можете просто создать новый репозиторий в Bitbucket , куда вы нажимаете к. После заполнения формы, Bitbucket быстро предоставит вам информацию о том, как поместить ваши данные внутрь. Выберите «У меня есть существующий проект» , и появится следующее:

  

У вас уже есть Git-репозиторий на вашем компьютере? Давайте подтолкнем его к Bitbucket.

cd /path/to/my/repo
git remote add origin [email protected]:your_username/new-repo.git
git push -u origin --all # pushes up the repo and its refs for the first time
git push -u origin --tags # pushes up any tags
     

Хотите получить репо с другого сайта? Попробуйте наш импортер!

Вам просто нужно внимательно следовать этим инструкциям. Вам нужно будет выбрать другое удаленное имя, хотя, как и при клонировании, origin уже занято:

git remote add mycopy [email protected]:your_username/new-repo.git
git push -u mycopy --all
git push -u mycopy --tags

Или сначала нужно удалить origin:

git remote remove origin

После нажатия в вашем хранилище в Bitbucket будет полное содержимое, поэтому резервная копия готова.

Другой, и, возможно, более простой, вариант заключается в том, чтобы просто напрямую подключить хранилище ваших друзей. Вы можете сделать это, посетив страницу Bitbucket, затем щелкните значок «…» в левом верхнем углу и выберите «Fork». Это позволит вам создать прямую копию хранилища непосредственно в Bitbucket.

ответил poke 15 PMpWed, 15 Apr 2015 18:49:27 +030049Wednesday 2015, 18:49:27
0

Я хотел бы отметить, что BitBucket изменил дизайн своего сайта, и теперь функция Импорт репозитория теперь находится в меню Создать репозиторий (значок «+») в качестве параметра. .

Вы просто вставляете URL-адрес хранилища и устанавливаете флажок для Требуется авторизация , и он должен автоматически заполнить ваши текущие учетные данные для входа и автоматически заполнить имя слаг. Измените слаг на то, что вы хотите, и нажмите импорт.

По окончании импорта вы получаете электронное письмо, и на странице есть индикатор выполнения, если вы хотите сидеть и ждать.

Я также хотел бы отметить, что я могу опубликовать ответ, но не могу комментировать ответ Паркара, потому что у меня нет 50 репутации.

РЕДАКТИРОВАТЬ: Если вы новичок и не можете найти URL-адрес хранилища, вы можете получить URL-адрес, перейдя в хранилище, нажав кнопку Клонировать и скопировав только URL-адрес. часть команды клона, с которой он появляется. Вам также может потребоваться изменить раскрывающийся список выбора с SSH на HTTPS, чтобы авторизация работала автоматически.

ответил Isaac Brown 19 +03002018-10-19T19:32:11+03:00312018bEurope/MoscowFri, 19 Oct 2018 19:32:11 +0300 2018, 19:32:11

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132