github Как сделать "второй" форк репозитория (fork) на тот же аккаунт

Возможная ситуация

Предположим, что у вас:

  1. уже есть форк репозитория (назовем его "старый форк"), который не хочется удалять
  2. и при этом нужно сделать еще один форк на тот же аккаунт (напр. с целью получить "чистую копию" для дальнейших пулл-реквестов)

Решение

Действуем так:

  1. Создадим новый полностью пустой репозиторий на гитхабе (вообще пустой даже без README.md) - с каким-то отличным именем, напр если было КакоеТоИмя, то вновь создаваемый назовем КакоеТоИмя_old -- это будет новый удаленный (внешний) репозиторий для локальной копии старого форка
  2. В локальной копии старого форка изменим адрес origin, в качестве нового значения укажем адрес (напр. в формате SSH) созданного в предыдущем пункте КакоеТоИмя_old
  3. Зальем локальную копию старого форка на новый адрес:
    git push
  4. Зальем локальную копию старого форка на новый адрес:
    git push

    --и проверим, что данные попали на гитхаб.

  5. Удаляем на гитхабе репозиторий, на который ранее ссылался origin старого форка (условно КакоеТоИмя из предыдущих пунктов)
  6. Делаем форк оригинального репозитория на свой аккаунт еще раз (так как старый мы уже удалили, то проблем быть не должно). Готово!

Key Words for FKN + antitotal forum (CS VSU):