Переименование репозитория GitHub без перенаправления - PullRequest
0 голосов
/ 22 января 2020

Если я переименую репозиторий на GitHub, локальные клоны, созданные до переименования, все равно будут работать из-за перенаправления GitHub 1 , 2 .

Однако, Я хотел бы, чтобы перенаправление не было на месте. Как я могу добиться этого?

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


Мотивация

Зачем мне это делать?
В моей группе мы работали над проектом с ограниченными временными рамками. Когда проект закончился, все вклады в репозиторий проекта прекратились.
Теперь есть дополнительный проект, который занимается очень похожей задачей, опираясь на предыдущий проект.

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

Однако я не хочу просто снова использовать старый репозиторий, так как я sh чтобы передать тот факт, что старый проект завершен, и что это новый, хотя и тесно связанный проект.

Кроме того, я хотел бы предупредить, что люди могут сделать sh новый (переименованный) репозиторий из старого локального клона.
Каждый участник проекта должен заархивировать свой старый локальный клон и создать новый локальный клон.


Я знаю, если я переименую репо (от projectX к projectX_v2); и если все бывшие участники проекта делают то же самое со своей локальной копией, то ни у кого не возникает впечатления, что над ProjectX все еще ведется работа. Однако без перенаправления удаленный репозиторий projectX перестает существовать, продолжая работать как projectX_v2.


Если все это звучит нелепо, предложите альтернативный вариант действий, который соответствует требованиям перечислены ниже:

  • Сохранить историю репозитория (старые коммиты, выдает запросы на извлечение)
  • Иметь новое имя, отражающее тот факт, что это другой проект
  • Отключение старых локальных клонов из удаленного (нового / переименованного) удаленного репозитория sh
  • Предотвращение извлечения старых локальных клонов из удаленного (нового / переименованного) удаленного репозитория
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...