Git mv重命名存储库中的文件或目录。如何重命名Git存储库本身?
当前回答
对于重命名Git存储库的含义有多种可能的解释:显示的名称、存储库目录或远程存储库名称。每一种都需要不同的重命名步骤。
显示的名字
重命名显示的名称(例如gitweb所显示的名称):
编辑.git/description以包含存储库的名称。 保存文件。
存储库目录
Git不会引用包含存储库的目录的名称,就像Git克隆主子目录所使用的那样,所以我们可以简单地重命名它:
打开命令提示符(或文件管理器窗口)。 更改到包含存储库目录的目录(即,不要进入存储库目录本身)。 重命名目录(例如,从命令行使用mv或从GUI使用F2热键)。
远程存储库
重命名远程存储库如下所示:
转到远程主机(例如https://github.com/User/project)。 按照主机的指示重命名项目(将因主机而异,但通常设置是一个很好的起点)。 转到本地存储库目录(即,打开命令提示符并更改到存储库目录)。 确定新的URL(例如,git@github.com:User/project-new.git) 使用Git设置新的URL: git remote set-url origin git@github.com:User/project-new.git
其他回答
主要更改的名称是这里(img 1),也更改readme。Md (img 2)
这是一个非常简单的解决方案,尽管有些人可能会认为它“不优雅”或“黑客”,它掩盖了我的git不专业。
Verify that your local repo has everything committed and pushed (to remote origin). Go to the website of the remote host (for example, https://github.com/User/project-original-name). Follow the host's instructions to rename the repo (will differ from host to host, but usually Settings is a good starting point). (For the purposes of this guide, suppose you renamed your repo to "project-new-name".) Locally remove your whole repo (e.g., rm -r project-original-name). Do a "fresh checkout": git clone https://github.com/User/project-new-name
注意:如果回购的另一个用户不遵循这些说明,只是在未来进行拉取,我不知道这会产生什么影响。
如果你在Eclipse中并且已经安装了Egit,那么你可以重命名包含项目的存储库,方法如下:
1)在Eclipse中:关闭存储库中的所有项目。
2)在文件系统中:找到存储库所在的目录/文件夹。
3)在文件系统中:重命名存储库所在的目录/文件夹。
4)在文件系统中:打开包含存储库的目录/文件夹,重命名任何您打算重命名的项目的项目目录/文件夹,使其与项目的新名称匹配。(这不是必需的,但它使Eclipse中的项目名称与存储库中的项目目录/文件夹保持一致。)
5)在Eclipse中:删除存储库中的所有项目,但确保不要勾选“从文件系统中删除内容”复选框。(该项目应该不再包含文件系统内容的正确位置,因此数据在任何情况下都不能被删除,但安全总比遗憾好。)
6)在Eclipse中:从菜单中选择文件|Import…选择。
7)在Eclipse中:在对话框中打开“Git”文件夹,选择“Projects from Git”,然后单击“Next”。
8)在Eclipse中:在对话框中选择“Local”,然后单击“Next”。
9)在Eclipse中:在对话框中点击“Add…””按钮。
10)在Eclipse中:在对话框中,确保存储库旁边的复选框被选中,然后单击“Finish”。
11)在Eclipse中:在对话框中选择存储库并单击“Next”。
12)在Eclipse中:在对话框中选择“Import existing projects”单选按钮,选择“Working Directory”,然后点击“Next”。
13)在Eclipse中:在对话框中选中你想要进行的项目旁边的复选框,然后单击“完成”。
14)在Eclipse中:如果需要,重命名存储库中的任何项目。(为了保持Eclipse和文件系统之间的一致性,将它们的名称与存储库目录/文件夹中的项目目录/文件夹相同。)
“重命名git存储库本身”的含义不明确,但有一种解释是更改远程git存储库的URL。
git remote set-url origin url
https://www.commands.dev/workflows/change_url_of_remote_git_repository
我收藏^页,它告诉我命令,并允许我玩周围的参数。超级有用,我觉得。
@Parison
Server Side: mv oldName.git newName.git
Client Side: ./.git/config change [remote "origin"] | url to newName.git
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 在Bash命令提示符上添加git分支
- 如何更改Git日志日期格式
- git pull -rebase和git pull -ff-only之间的区别