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

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

Возможно, мне не хватает набора команд

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

Ответ 1

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

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

Bitbucket - Import Repo

Просто укажите https url для репо и учетных данных доступа, а битбакет сделает все для вас.

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

Ответ 2

Если у вас есть доступ к этому репозиторию, просто клонирование его на локальную машину - это все, что вам нужно сделать, чтобы получить полную копию. Например:

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

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

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

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, затем нажмите значок "..." в верхнем левом углу и выберите "Вилка". Это позволит вам создать прямую копию репозитория непосредственно на Bitbucket.