git mv重命名存储库中的文件或目录。如何重命名Git存储库本身?
git mv
3qpi33ja1#
Git本身没有规定指定存储库名称。根目录的名称是与存储库名称相关的唯一真值来源。
不过,.git/description仅供某些应用程序使用,如GitWeb。
.git/description
fzwojiic2#
在Windows 10上,通过命令行可以做到这一点:
git checkout <oldname> git branch -m <newname>
来自*How To Rename a Local and Remote Git Branch*
这是一个仅限本地的存储库(不在任何远程上)。
rxztt3cl3#
@Parison
Server Side: mv oldName.git newName.git Client Side: ./.git/config change [remote "origin"] | url to newName.git
hof1towb4#
在浏览器上打开git资源库,进入“设置”,就可以看到重命名按钮。
输入新的“仓库名称”,然后点击“重命名”按钮。
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
rm -r project-original-name
git clone https://github.com/User/project-new-name
注:如果回购的另一个用户不遵循这些说明,只是在未来进行拉取,我不知道这会产生什么影响。
1l5u6lss6#
您是否尝试更改package.json中的项目名称并执行命令git init来重新初始化现有的Git?
package.json
git init
您现有的Git历史仍将存在。
vybvopom7#
1.转到远程主机(例如https://github.com/)。1.开放存储库1.点击选项卡[设置]。1.在[库名]下重命名(按下[重命名]按钮)。
xwmevbvl8#
您所说的“重命名Git存储库本身”是什么意思并不明确,但对此的一种解释是更改远程Git存储库的URL。
git remote set-url origin url
https://www.commands.dev/workflows/change_url_of_remote_git_repository
我给页面添加了书签,它告诉我命令,并允许我玩弄参数。超级有用,国际海事组织。
wrrgggsh9#
为了简单起见,只需删除该Eclipse项目(而不是选择磁盘上的内容),然后重新导入该项目。
Eclipse将识别连接到Git的项目,并将其放入Git透视图中。
它的作用就像一种护身符。
yvfmudvl10#
对于Amazon AWScodecommit用户,
codecommit
aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo
参考文献:here
jw5wzhpr11#
主要名称更改在此处(Img 1),但也更改了readme.md(Img 2)
dhxwm5r412#
重命名Git存储库的含义有多种可能的解释:显示的名称、存储库目录或远程存储库名称。每个都需要不同的重命名步骤。
重命名显示的名称(例如,由gitweb显示):
gitweb
1.编辑.git/description以包含存储库名称。1.保存文件。
Git没有引用git clone master child使用的包含存储库的目录的名称,因此我们可以简单地将其重命名:
git clone master child
1.打开命令提示符(或文件管理器窗口)。1.切换到包含仓库目录的目录(即,不要进入仓库目录本身)。1.重命名目录(例如,从命令行使用mv或从图形用户界面使用F2热键)。
mv
重命名远程资料库,如下所示:
1.转到远程主机(例如,https://github.com/User/project)。1.按照主持人的提示进行项目重命名(不同的主机会有所不同,但通常设置是一个很好的起点)。1.转到本地仓库目录(即打开命令提示符,切换到仓库目录)。1.确定新URL(例如git@github.com:User/project-new.git)1.使用Git设置新URL:
git@github.com:User/project-new.git
git remote set-url origin git@github.com:User/project-new.git
ylamdve613#
mv oldName.git newName.git
[remote "origin"]
url=example.com/newName.git
这对我很管用。
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和文件系统之间的一致性,将它们命名为与存储库目录/文件夹中的项目目录/文件夹相同的名称。)
ewm0tg9j15#
如果您的意思是重命名您的存储库,请转到您的存储库并单击“管理”,然后重命名。
一旦你看到红色方框警告你一些天塌下来和其他事情,去读这个问题。
21条答案
按热度按时间3qpi33ja1#
Git本身没有规定指定存储库名称。根目录的名称是与存储库名称相关的唯一真值来源。
不过,
.git/description
仅供某些应用程序使用,如GitWeb。fzwojiic2#
在Windows 10上,通过命令行可以做到这一点:
来自*How To Rename a Local and Remote Git Branch*
这是一个仅限本地的存储库(不在任何远程上)。
rxztt3cl3#
@Parison
hof1towb4#
在浏览器上打开git资源库,进入“设置”,就可以看到重命名按钮。
输入新的“仓库名称”,然后点击“重命名”按钮。
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
注:如果回购的另一个用户不遵循这些说明,只是在未来进行拉取,我不知道这会产生什么影响。
1l5u6lss6#
您是否尝试更改
package.json
中的项目名称并执行命令git init
来重新初始化现有的Git?您现有的Git历史仍将存在。
vybvopom7#
1.转到远程主机(例如https://github.com/)。
1.开放存储库
1.点击选项卡[设置]。
1.在[库名]下重命名(按下[重命名]按钮)。
xwmevbvl8#
您所说的“重命名Git存储库本身”是什么意思并不明确,但对此的一种解释是更改远程Git存储库的URL。
https://www.commands.dev/workflows/change_url_of_remote_git_repository
我给页面添加了书签,它告诉我命令,并允许我玩弄参数。超级有用,国际海事组织。
wrrgggsh9#
为了简单起见,只需删除该Eclipse项目(而不是选择磁盘上的内容),然后重新导入该项目。
Eclipse将识别连接到Git的项目,并将其放入Git透视图中。
它的作用就像一种护身符。
yvfmudvl10#
对于Amazon AWS
codecommit
用户,参考文献:here
jw5wzhpr11#
主要名称更改在此处(Img 1),但也更改了readme.md(Img 2)
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:
ylamdve613#
[remote "origin"]
URL的值更改为新的:这对我很管用。
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和文件系统之间的一致性,将它们命名为与存储库目录/文件夹中的项目目录/文件夹相同的名称。)
ewm0tg9j15#
如果您的意思是重命名您的存储库,请转到您的存储库并单击“管理”,然后重命名。
一旦你看到红色方框警告你一些天塌下来和其他事情,去读这个问题。