如何重命名Git存储库?

9gm1akwq  于 2022-09-21  发布在  Git
关注(0)|答案(21)|浏览(391)

git mv重命名存储库中的文件或目录。如何重命名Git存储库本身?

3qpi33ja

3qpi33ja1#

Git本身没有规定指定存储库名称。根目录的名称是与存储库名称相关的唯一真值来源。

不过,.git/description仅供某些应用程序使用,如GitWeb

fzwojiic

fzwojiic2#

在Windows 10上,通过命令行可以做到这一点:

git checkout <oldname>
git branch -m <newname>

来自*How To Rename a Local and Remote Git Branch*

这是一个仅限本地的存储库(不在任何远程上)。

rxztt3cl

rxztt3cl3#

@Parison

Server Side: mv oldName.git newName.git
Client Side: ./.git/config change [remote "origin"] | url to newName.git
hof1towb

hof1towb4#

在浏览器上打开git资源库,进入“设置”,就可以看到重命名按钮。

输入新的“仓库名称”,然后点击“重命名”按钮。

gz5pxeao

gz5pxeao5#

这是一个极其简单的解决方案,尽管有些人可能会认为它“不雅”或“黑客”,而且它掩盖了我缺乏专业知识的事实。

1.验证您的本地回购是否已提交并推送(到远程源)。
1.转到远程主机的网站(例如https://github.com/User/project-original-name)。按照主机的说明重命名repo(不同的主机会有所不同,但通常设置是一个很好的起点)。(出于本指南的目的,假设您将repo重命名为“project-new-name”。)
1.本地删除整个repo(例如,rm -r project-original-name)。
1.做一次“新结账”:git clone https://github.com/User/project-new-name

注:如果回购的另一个用户不遵循这些说明,只是在未来进行拉取,我不知道这会产生什么影响。

1l5u6lss

1l5u6lss6#

您是否尝试更改package.json中的项目名称并执行命令git init来重新初始化现有的Git?

您现有的Git历史仍将存在。

vybvopom

vybvopom7#

1.转到远程主机(例如https://github.com/)。
1.开放存储库
1.点击选项卡[设置]。
1.在[库名]下重命名(按下[重命名]按钮)。

xwmevbvl

xwmevbvl8#

您所说的“重命名Git存储库本身”是什么意思并不明确,但对此的一种解释是更改远程Git存储库的URL。

git remote set-url origin url

https://www.commands.dev/workflows/change_url_of_remote_git_repository

我给页面添加了书签,它告诉我命令,并允许我玩弄参数。超级有用,国际海事组织。

wrrgggsh

wrrgggsh9#

为了简单起见,只需删除该Eclipse项目(而不是选择磁盘上的内容),然后重新导入该项目。

Eclipse将识别连接到Git的项目,并将其放入Git透视图中。

它的作用就像一种护身符。

yvfmudvl

yvfmudvl10#

对于Amazon AWScodecommit用户,

aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo

参考文献:here

jw5wzhpr

jw5wzhpr11#

主要名称更改在此处(Img 1),但也更改了readme.md(Img 2)

dhxwm5r4

dhxwm5r412#

重命名Git存储库的含义有多种可能的解释:显示的名称、存储库目录或远程存储库名称。每个都需要不同的重命名步骤。

显示名称

重命名显示的名称(例如,由gitweb显示):

1.编辑.git/description以包含存储库名称。
1.保存文件。

仓库目录

Git没有引用git clone master child使用的包含存储库的目录的名称,因此我们可以简单地将其重命名:

1.打开命令提示符(或文件管理器窗口)。
1.切换到包含仓库目录的目录(即,不要进入仓库目录本身)。
1.重命名目录(例如,从命令行使用mv或从图形用户界面使用F2热键)。

远程仓库

重命名远程资料库,如下所示:

1.转到远程主机(例如,https://github.com/User/project)。
1.按照主持人的提示进行项目重命名(不同的主机会有所不同,但通常设置是一个很好的起点)。
1.转到本地仓库目录(即打开命令提示符,切换到仓库目录)。
1.确定新URL(例如git@github.com:User/project-new.git)
1.使用Git设置新URL:

git remote set-url origin git@github.com:User/project-new.git
ylamdve6

ylamdve613#

  • 在服务器端,只需像往常一样使用mv命令重命名存储库:
mv oldName.git newName.git
  • 然后在客户端,将[remote "origin"] URL的值更改为新的:
url=example.com/newName.git

这对我很管用。

voj3qocg

voj3qocg14#

如果您在Eclipse中并安装了Egit,则可以通过执行以下操作来重命名包含项目的存储库:

1)在Eclipse中:关闭存储库中的所有项目。

2)在文件系统中:找到仓库所在的目录/文件夹。

3)在文件系统中:重命名仓库所在的目录/文件夹。

4)在文件系统中:打开仓库所在的目录/文件夹,对您要重命名的任何工程的工程目录/文件夹进行重命名,使其与工程的新名称匹配。(这不是必需的,但它确保了Eclipse中的项目名称和存储库中的项目目录/文件夹之间的一致性。)

5)在Eclipse中:删除存储库中的所有项目,但确保勾选“从文件系统中删除内容”复选框。(项目不应再包含文件系统内容的正确位置,因此在任何情况下都不能删除数据,但安全总比后悔好。)

6)在Eclipse中:从菜单中选择文件|导入...选择。

7)在Eclipse中:在对话框中打开‘Git’文件夹,选择‘Projects from Git’,然后点击‘Next’。

8)在Eclipse中:在对话框中选择‘Local’,然后点击‘Next’。

9)在Eclipse中:在对话框中点击‘添加...’纽扣。

10)在Eclipse中:在对话框中,确保选中存储库旁边的复选框并单击‘Finish’。

11)在Eclipse中:在对话框中选择存储库,然后点击‘下一步’。

12)在Eclipse中:在对话框中选择“导入现有项目”单选按钮,选择“工作目录”,然后单击“下一步”。

13)在Eclipse中:在对话框中,选中您想要处理的项目旁边的复选框并单击‘Finish’。

14)在Eclipse中:如果需要,重命名存储库中的任何项目。(为了确保Eclipse和文件系统之间的一致性,将它们命名为与存储库目录/文件夹中的项目目录/文件夹相同的名称。)

ewm0tg9j

ewm0tg9j15#

如果您的意思是重命名您的存储库,请转到您的存储库并单击“管理”,然后重命名。

一旦你看到红色方框警告你一些天塌下来和其他事情,去读这个问题。

相关问题