Как изменить имя репозитория на github

Possible Duplicate: Change repo name in github I got some github repos that i now need to rename, but i can't anywhere find a solution for this except deleting the repo and setting up a new on...

Possible Duplicate:
Change repo name in github

I got some github repos that i now need to rename, but i can’t anywhere find a solution for this except deleting the repo and setting up a new one. I can’t delete the repos, because there are a lot of links pointing to the current repos, which i don’t want to loose. Anyone any idea on how to do this? (I already read a lot of the google results and searched the github support).

Community's user avatar

asked Apr 16, 2011 at 12:47

kaiser's user avatar

1

I have changed the name of repositories before, and I’m doing it again right now ;-)

Edit the name using the built-in feature under the «Settings» tab at the top of your GitHub repository page. Then go to your local repository and rename the remote. Like this:

  1. First remove it:

    git remote rm origin
    
  2. then add back the new name

    git remote add origin git@github.com:"yourname"/"projectname".git
    

If you have recent enough git version you should use set-url command:

    git remote set-url origin git@github.com:"yourname"/"projectname".git

Now it should be good to go.

Lesmana's user avatar

Lesmana

25.1k9 gold badges80 silver badges87 bronze badges

answered Mar 28, 2012 at 2:49

carolineggordon's user avatar

carolineggordoncarolineggordon

1,0661 gold badge7 silver badges6 bronze badges

5

Yes you can, see here:

Rename github repo

If I understand you correctly you want to rename your git repository eg xyz.git to xyz1.git and then have all the git repositories that link to that repo link to the new name automatically?

As far as I know this isn’t possible. Each repository is self contained and keeps a list of locations it links to. If one of those locations changes its name the link would be broken. Each repository that references the changed name would need to update its link.

But then, the same would happen if you deleted a repository and recreated it under a new name….

Just realised you were specifically talking about GitHub and not git in general, sorry — should learn to read the entire question like my school teachers said. The answer still stands, with the addition that you can change the name in GitHub from the Admin page.

brandonscript's user avatar

brandonscript

66.4k30 gold badges157 silver badges216 bronze badges

answered Apr 16, 2011 at 12:58

Russell Troywest's user avatar

Russell TroywestRussell Troywest

8,6153 gold badges34 silver badges40 bronze badges

2

Community's user avatar

answered Jul 6, 2011 at 22:25

braitsch's user avatar

braitschbraitsch

14.5k5 gold badges42 silver badges35 bronze badges

1

Possible Duplicate:
Change repo name in github

I got some github repos that i now need to rename, but i can’t anywhere find a solution for this except deleting the repo and setting up a new one. I can’t delete the repos, because there are a lot of links pointing to the current repos, which i don’t want to loose. Anyone any idea on how to do this? (I already read a lot of the google results and searched the github support).

Community's user avatar

asked Apr 16, 2011 at 12:47

kaiser's user avatar

1

I have changed the name of repositories before, and I’m doing it again right now ;-)

Edit the name using the built-in feature under the «Settings» tab at the top of your GitHub repository page. Then go to your local repository and rename the remote. Like this:

  1. First remove it:

    git remote rm origin
    
  2. then add back the new name

    git remote add origin git@github.com:"yourname"/"projectname".git
    

If you have recent enough git version you should use set-url command:

    git remote set-url origin git@github.com:"yourname"/"projectname".git

Now it should be good to go.

Lesmana's user avatar

Lesmana

25.1k9 gold badges80 silver badges87 bronze badges

answered Mar 28, 2012 at 2:49

carolineggordon's user avatar

carolineggordoncarolineggordon

1,0661 gold badge7 silver badges6 bronze badges

5

Yes you can, see here:

Rename github repo

If I understand you correctly you want to rename your git repository eg xyz.git to xyz1.git and then have all the git repositories that link to that repo link to the new name automatically?

As far as I know this isn’t possible. Each repository is self contained and keeps a list of locations it links to. If one of those locations changes its name the link would be broken. Each repository that references the changed name would need to update its link.

But then, the same would happen if you deleted a repository and recreated it under a new name….

Just realised you were specifically talking about GitHub and not git in general, sorry — should learn to read the entire question like my school teachers said. The answer still stands, with the addition that you can change the name in GitHub from the Admin page.

brandonscript's user avatar

brandonscript

66.4k30 gold badges157 silver badges216 bronze badges

answered Apr 16, 2011 at 12:58

Russell Troywest's user avatar

Russell TroywestRussell Troywest

8,6153 gold badges34 silver badges40 bronze badges

2

Community's user avatar

answered Jul 6, 2011 at 22:25

braitsch's user avatar

braitschbraitsch

14.5k5 gold badges42 silver badges35 bronze badges

1

kostyabakay

android

  • Android

  • GitHub

Есть проект в GitHub репозитории. Я хочу его переименовать. Если открыть репозиторий, то открывается как бы корень папки проекта. Вопрос вот в чем: если я переименую репозиторий, то это переименует весь проект и у меня не будет потом конфликтов при компиляции, если стяну проект с GitHub?


  • Вопрос задан

    более трёх лет назад

  • 656 просмотров


Комментировать


Решения вопроса 2

DevMan

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


Комментировать

Можно форкнуть основной репозитарий как бэкап, ну и после переименования репозитария всем его пользователям обновить его ссылку у себя. И должно все работать.

  • kostyabakay

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

  • просто цель не понятна, ну сделайте бранч с другим именеме и делайте там что нужно, а основная ветка пусть отсается с прежним названием.

  • kostyabakay

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

  • ну вообще-то после ренейма репозитория меняется его адресс, то есть всем участникам команды придется переписывать remote add newname newURI

  • kostyabakay

    Александр Булгаков: ну про адрес не проблема. Если заново стянуть на новой машине, то проект заработает без проблем, но уже с новым именем этого же проекта?

  • ну я же говорю, все участники проекта у себя должны переименовать свой удаленный репоизторий через remote add, а так все будет работать

  • kostyabakay

    Александр Булгаков: ну а если участники воспользуются инструментом для Git из Android Studio и обновят проект или просто заново его себе склонируют, то я так понимаю никаких проблем не будет?

  • Костя Бакай: да нет, не будет, проект-то останется без изменений, просто обновить надо будет и все.

  • kostyabakay

  • FedLapshin06

    Костя Бакай, я пробовал переименовать, будет редирект на новый ( с новым названием ) репозиторий!

Пригласить эксперта


Похожие вопросы


  • Показать ещё
    Загружается…

12 февр. 2023, в 23:26

2000 руб./за проект

12 февр. 2023, в 22:43

5000 руб./за проект

09 февр. 2023, в 13:28

777 руб./за проект

Минуточку внимания

Понравилась статья? Поделить с друзьями:
  • Как изменить звонок на домофоне
  • Как изменить заявление на загранпаспорт на госуслугах при возврате
  • Как изменить заставку клавиатуры
  • Как изменить зазор между зубьями шестерен главной передачи трактора
  • Как изменить жетоны battlefield 4