git mv
переименовывает файл или каталог в хранилище. Как переименовать репозиторий Git?
Как переименовать репозиторий Git?
Ответ 1
Существуют различные возможные толкования того, что подразумевается под переименованием репозитория Git: отображаемое имя, каталог репозитория или имя удаленного репозитория. Каждый требует разных шагов для переименования.
Отображаемое имя
Переименуйте отображаемое имя (например, показано как gitweb
):
- Измените
.git/description
, чтобы оно содержало имя хранилища. - Сохраните файл.
Справочник репозитория
Git не ссылается на имя каталога, содержащего репозиторий, как используется git clone master child
, поэтому мы можем просто переименовать его:
- Откройте командную строку (или окно файлового менеджера).
- Перейдите в каталог, содержащий каталог репозитория (т.е. не заходите в сам каталог репозитория).
- Переименуйте каталог (например, используя
mv
из командной строки или горячую клавишу F2 из графического интерфейса).
Удаленный репозиторий
Переименуйте удаленный репозиторий следующим образом:
- Перейдите на удаленный хост (например, https://github.com/User/project).
- Следуйте инструкциям хоста для переименования проекта (будет отличаться от хоста к хосту, но обычно Настройки - хорошая отправная точка).
- Перейдите в локальный каталог репозитория (то есть откройте командную строку и перейдите в каталог репозитория).
- Определите новый URL (например,
[email protected]:User/project-new.git
) Установите новый 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:
- Перейдите в тот конкретный репозиторий, который вы хотите переименовать
- Перейдите на вкладку настроек
- Там в разделе имени репозитория введите новое имя, которое вы хотите добавить, и нажмите 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.
Он работает как шарм.
Ответ 12
Для пользователей Amazon AWS codecommit
aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo
Ссылка: здесь
Ответ 13
Главное изменение имени здесь (img 1), но также измените readme.md(img 2)
Ответ 14
- Перейдите на удаленный хост (например, https://github.com/
/ )./ - Нажмите вкладку Настройки.
- Переименуйте под именем репозитория (и нажмите кнопку Rename).
Ответ 15
Это работало для меня в Windows 10 через командную строку:
git checkout <oldname>
git branch -m <newname>
Из Как переименовать локальную и удаленную ветку Git
Это был локальный репозиторий (не на каких-либо пультах).