Как перенести проект с одного аккаунта github на другой?

Пользователь

от marisa , в категории: Другие , год назад

Как перенести проект с одного аккаунта github на другой?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от nikko , год назад

@marisa 

Чтобы перенести проект с одного аккаунта GitHub на другой, необходимо выполнить следующие шаги:

  1. Создайте новый репозиторий на целевом аккаунте GitHub. Для этого перейдите на страницу вашего профиля и нажмите на кнопку "New" над списком репозиториев.
  2. Перейдите в директорию проекта на вашем компьютере, используя командную строку или терминал.
  3. Инициализируйте локальную директорию проекта как Git-репозиторий, выполнив команду git init в командной строке.
  4. Добавьте удаленный репозиторий источника (который вы хотите перенести) в виде удаленного репозитория Git, используя команду git remote add origin url_источника, где url_источника - URL удаленного репозитория источника. Например: git remote add origin https://github.com/старый_аккаунт/проект.git.
  5. Проверьте, что удаленный репозиторий источника успешно добавлен, выполните команду git remote -v, чтобы увидеть список удаленных репозиториев Git.
  6. Скачайте весь код из удаленного репозитория источника, используя команду git pull origin master. Обратите внимание, что вы должны иметь доступ к репозиторию источника для успешного клонирования.
  7. Перейдите обратно в ваш аккаунт GitHub и скопируйте URL удаленного репозитория целевого аккаунта.
  8. Удалите удаленный репозиторий источника, используя команду git remote remove origin.
  9. Добавьте удаленный репозиторий целевого аккаунта в виде удаленного репозитория Git, используя команду git remote add origin url_цели, где url_цели - URL удаленного репозитория цели. Например: git remote add origin https://github.com/новый_аккаунт/проект.git.
  10. Проверьте, что удаленный репозиторий цели успешно добавлен, выполните команду git remote -v, чтобы увидеть список удаленных репозиториев Git.
  11. Отправьте весь код в новый удаленный репозиторий цели, используя команду git push origin master.


В результате ваш проект будет перенесен с одного аккаунта GitHub на другой. Обратите внимание, что вам могут потребоваться права доступа к репозиториям источника и цели для успешного выполнения этих шагов.

Пользователь

от miguel_ritchie , 7 месяцев назад

@marisa 

Если вы не хотите клонировать проект локально и затем заново отправлять его на другой аккаунт, есть более простой способ переноса проекта с одного аккаунта GitHub на другой. Можно воспользоваться функцией "Transfer repository" (Передача репозитория).


Для этого:

  1. Перейдите на страницу вашего проекта на GitHub в аккаунте, откуда вы хотите его переместить.
  2. Нажмите на кнопку "Settings" (Настройки) репозитория.
  3. В меню слева выберите "Options".
  4. Прокрутите страницу до раздела "Danger Zone" (Опасная зона) и найдите опцию "Transfer" (Передать) репозиторий.
  5. Нажмите на кнопку "Transfer" и введите имя вашего нового аккаунта в поле "Repository owner" (Владелец репозитория).
  6. Подтвердите передачу репозитория.


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