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

git mv переименовывает файл или каталог в хранилище. Как переименовать репозиторий Git?

Ответ 1

Существуют различные возможные толкования того, что подразумевается под переименованием репозитория Git: отображаемое имя, каталог репозитория или имя удаленного репозитория. Каждый требует разных шагов для переименования.

Отображаемое имя

Переименуйте отображаемое имя (например, показано как gitweb):

  1. Измените .git/description, чтобы оно содержало имя хранилища.
  2. Сохраните файл.

Справочник репозитория

Git не ссылается на имя каталога, содержащего репозиторий, как используется git clone master child, поэтому мы можем просто переименовать его:

  1. Откройте командную строку (или окно файлового менеджера).
  2. Перейдите в каталог, содержащий каталог репозитория (т.е. не заходите в сам каталог репозитория).
  3. Переименуйте каталог (например, используя mv из командной строки или горячую клавишу F2 из графического интерфейса).

Удаленный репозиторий

Переименуйте удаленный репозиторий следующим образом:

  1. Перейдите на удаленный хост (например, https://github.com/User/project).
  2. Следуйте инструкциям хоста для переименования проекта (будет отличаться от хоста к хосту, но обычно Настройки - хорошая отправная точка).
  3. Перейдите в локальный каталог репозитория (то есть откройте командную строку и перейдите в каталог репозитория).
  4. Определите новый URL (например, [email protected]:User/project-new.git)
  5. Установите новый URL с помощью Git:

    git remote set-url origin [email protected]:User/project-new.git
    

Ответ 2

Репозиторий Git не имеет имени. Вы можете просто переименовать каталог, содержащий ваше рабочее дерево, если хотите.

Ответ 3

Переименуйте PRJ0.git в PROJ1.git, затем отредактируйте переменную URL, расположенную в файле .git/config вашего проекта.

Ответ 4

Например, в новом хранилище после $ git init каталог .git будет содержать файл .git/description.

Который выглядит так:

Unnamed repository; edit this file 'description' to name the repository.

Редактирование этого в локальном хранилище не изменит его на удаленном.

Ответ 5

Если вы хотели переименовать свой репозиторий, перейдите в свой репозиторий и нажмите "admin", а затем переименуйте.

Как только вы увидите красную коробку, предупреждающую вас о падении неба и других вещах, прочитайте этот вопрос.

Ответ 6

Чтобы переименовать любой репозиторий вашей учетной записи GitHub:

  1. Перейдите в тот конкретный репозиторий, который вы хотите переименовать
  2. Перейдите на вкладку настроек
  3. Там в разделе имени репозитория введите новое имя, которое вы хотите добавить, и нажмите Rename

Ответ 7

  • На стороне сервера просто переименуйте репозиторий с помощью команды mv как обычно:

    mv oldName.git newName.git
    
  • Затем на стороне клиента измените значение URL-адреса [remote "origin"] на новый:

    url=example.com/newName.git
    

Это сработало для меня.

Ответ 8

Если вы используете GitLab или GitHub, вы можете изменить эти файлы графически.

Использование GitLab

Зайдите в настройки своего проекта. Там вы можете изменить название проекта и, что наиболее важно, вы можете переименовать свой репозиторий (это когда вы начинаете попадать в раздел опасности).

Как только это будет сделано, конфигурации локальных клиентов должны быть обновлены с помощью

git remote set-url origin [email protected]:GROUP/new-project-name.git

Ответ 9

Если вы находитесь в Eclipse и установили Egit, вы можете переименовать репозиторий, содержащий проект, выполнив следующие действия:

1) В Eclipse: закройте все проекты, находящиеся в репозитории.

2) В файловой системе: найдите каталог/папку, содержащую репозиторий.

3) В файловой системе: переименуйте каталог/папку, содержащую репозиторий.

4) В файловой системе: откройте каталог/папку, содержащую репозиторий, и переименуйте каталог/папку проекта любого проекта, который вы намереваетесь переименовать, чтобы он соответствовал новому имени проект. (Это не требуется, но это дает согласованность между именем проекта в Eclipse и папкой/папкой проекта в репозитории.)

5) В Eclipse: удалите все проекты, находящиеся в репозитории, но обязательно НЕ установите флажок "Удалить содержимое из файловой системы". (В проекте больше не должно содержаться правильное расположение содержимого файловой системы, чтобы данные не могли быть удалены в любом случае, но лучше быть в безопасности, чем сожалеть.)

6) В Eclipse: из меню выберите параметр "Файл | Импорт...".

7) В Eclipse: в диалоговом окне откройте папку "Git", выберите "Проекты из Git" и нажмите "Далее".

8) В Eclipse: в диалоговом окне выберите "Локальный" и нажмите "Далее".

9) В Eclipse: в диалоговом окне нажмите кнопку "Добавить...".

10) В Eclipse: в диалоговом окне убедитесь, что установлен флажок рядом с репозиторием, и нажмите "Готово".

11) В Eclipse: в диалоговом окне выберите репозиторий и нажмите "Далее".

12) В Eclipse: в диалоговом окне выберите переключатель "Импортировать существующие проекты", выберите "Рабочий каталог" и нажмите "Далее".

13) В Eclipse: в диалоговом окне установите флажок рядом с проектами, над которыми вы хотите работать, и нажмите "Готово".

14) В Eclipse: если хотите, переименуйте любые проекты, которые находятся в репозитории. (Для согласованности между Eclipse и файловой системой они имеют то же имя, что и каталог/папка проекта в каталоге/папке репозитория.)

Ответ 10

Сам Git не имеет возможности указывать имя хранилища. Имя корневого каталога является единственным источником правды, относящимся к имени хранилища.

.git/description используется только некоторыми приложениями, такими как GitWeb.

Ответ 11

Чтобы быть простым, просто удалите этот проект Eclipse (не выбирайте содержимое на диске), а затем снова импортируйте проект.

Eclipse будет идентифицировать проект, подключенный к Git, и поместить его в перспективный вид Git.

Он работает как шарм.

Ответ 13

Главное изменение имени здесь (img 1), но также измените readme.md(img 2)

enter image description here

enter image description here

Ответ 14

  1. Перейдите на удаленный хост (например, https://github.com///).
  2. Нажмите вкладку Настройки.
  3. Переименуйте под именем репозитория (и нажмите кнопку Rename).