Как переименовать репозиторий на github?

Возможный дубликат:
Изменить имя репо в github

У меня есть некоторые репозитории github, которые мне теперь нужно переименовать, но я не могу найти решение для этого, кроме удаления репо и создания нового. Я не могу удалить репозитории, потому что есть много ссылок, указывающих на текущие репозитории, которые я не хочу потерять. Кто-нибудь знает, как это сделать? (Я уже много читал в результатах поиска и искал поддержку github).

Ответ 1

Да, вы можете здесь:

Переименовать github repo

Если вы правильно поняли, что хотите переименовать свой репозиторий git, например xyz.git, в xyz1.git, а затем все репозитории git, которые автоматически ссылаются на эту ссылку репо на новое имя?

Насколько я знаю, это невозможно. Каждый репозиторий является автономным и содержит список мест, к которым он привязан. Если одно из этих мест изменит свое имя, ссылка будет нарушена. Каждый репозиторий, который ссылается на измененное имя, должен будет обновить свою ссылку.

Но тогда то же самое произойдет, если вы удалите репозиторий и воссоздаете его под новым именем....

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

Ответ 2

Я изменил имя репозиториев раньше, и я делаю это снова прямо сейчас; -)

Отредактируйте имя с помощью встроенной функции на вкладке "Настройки" в верхней части страницы репозитория GitHub. Затем перейдите в локальный репозиторий и переименуйте пульт. Вот так:

  • Сначала удалите его:

    git remote rm origin
    
  • затем добавьте новое имя

    git remote add origin [email protected]:"yourname"/"projectname".git
    

Если у вас есть достаточно последняя версия git, вы должны использовать команду set-url:

    git remote set-url origin [email protected]:"yourname"/"projectname".git

Теперь должно быть хорошо идти.