Переход с XP-Dev на GitHub - PullRequest
       52

Переход с XP-Dev на GitHub

0 голосов
/ 06 августа 2020

Меня попросили перенести все репо на xp-dev и переместить его на GitHub .

Миграция должна быть плавной и должна содержать все предыдущие коммиты и история репозитория xp-dev.

Я попытался найти способ сделать это и обнаружил, что кто-то задал тот же вопрос здесь , и нашел это topi c на gist.github , но мне это не помогло, так как когда я пробовал их, я всегда терпел неудачу на последнем шаге (push step), и я получал ошибку говорит

удаленный: репозиторий не найден.

фатальный: репозиторий https://github.com/userName/repoName не найден

Я также попытался установить URL удаленного репозитория, как описано в здесь , но я все еще получаю ту же ошибку, что и выше.

Итак, мне было интересно, есть ли способ миграции, или из-за того, что я делаю неправильно, я получил эту ошибку.

1 Ответ

1 голос
/ 10 августа 2020

Предположим, мы называем «старым репозиторием» репозиторий, который sh нужно переместить, а «новым репо» - тот, который вы sh хотите переместить.

  1. Убедитесь, что у вас есть локальная копия всех веток и тегов «старого репо». Получить все удаленные ветки и теги git fetch origin
  2. Просмотреть все локальные и удаленные ветки «старого репо», git branch -a.

Если некоторые из удаленных / ветвей не работают t есть локальная копия, оформить заказ, чтобы создать локальную копию отсутствующих, git checkout -b <branch> origin/<branch>

Добавьте «новое репо» в качестве нового удаленного источника, git remote add new-origin https://github.com/userName/repoName.git . Теперь файл conf в каталоге .get изменился, и вы можете найти добавленное в него new-origin. Pu sh все локальные ветки и теги в «новое репо» (обратите внимание, что мы нажимаем на новое происхождение), git push --all new-origin Pu sh все теги, git push --tags new-origin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...