Ale*_*own 554
关于重命名git存储库的含义有各种可能的解释:显示的名称,存储库目录或远程存储库名称.每个都需要不同的步骤来重命名.
重命名显示的名称(例如,显示gitweb
):
.git/description
以包含存储库的名称.Git没有引用包含存储库的目录的名称git clone master child
,因此我们可以简单地重命名它:
mv
命令行或git@github.com:User/project-new.git
GUI中的热键).重命名远程存储库,如下所示:
gitweb
)使用git设置新URL:
git remote set-url origin git@github.com:User/project-new.git
Run Code Online (Sandbox Code Playgroud)Tob*_*obu 22
git repo没有名称.如果需要,您可以重命名包含工作树的目录.
mho*_*815 13
在新的存储库中,例如在a之后$ git init
,.git目录将包含文件.git/description
看起来像这样:
Unnamed repository; edit this file 'description' to name the repository.
在本地存储库上编辑它不会在遥控器上更改它.
Lig*_*tCC 12
关于远程存储库,如果您使用 Github 或 Github Enterprise 作为远程保存/分发存储库的服务器位置,您可以直接在存储库设置中重命名存储库。
从主 repo 页面,设置选项卡在右侧,repo 名称是页面上的第一项:
当你重命名一个 repo 时,Github 中一个非常好的功能是Github 将保存旧的 repo 名称和所有相关的 URL,并将流量重定向到新的 URL。由于您的用户名/组织和存储库名称是 URL 的一部分,重命名将更改 URL。
由于 Github 保存了旧的 repo 名称并将请求重定向到新的 URL,如果有人在尝试访问问题、wiki、stars 或关注者时使用基于旧 repo 名称的链接,他们仍然会到达 Github 网站上的新位置。Github上也重定向较低级别Git命令喜欢git clone
,git fetch
等
更多信息在Github Help for Renameing a Repo
正如其他人所提到的,您的存储库的本地“名称”通常被认为是根文件夹/目录名称,您可以更改、移动或复制文件夹到任何位置,它根本不会影响存储库。
Git 旨在只关心根文件夹内的文件。
在服务器端,只需像往常一样使用mv命令重命名存储库.
mv oldName.git newName.git
Run Code Online (Sandbox Code Playgroud)然后在客户端,将[remote "origin"]
url 的值更改为新的值.
url=example.com/newName.git
Run Code Online (Sandbox Code Playgroud)为我工作.
小智 8
“重命名 git 存储库本身”的含义并不明确,但对此的一种解释是更改远程 git 存储库的 URL。
git remote set-url origin url
Run Code Online (Sandbox Code Playgroud)
https://www.commands.dev/workflows/change_url_of_remote_git_repository
我为 ^ 页添加了书签,它告诉我命令并允许我使用参数。超级有用,海事组织。
如果您使用的是GitLab或GitHub,则可以以图形方式修改这些文件。
使用GitLab
转到项目设置。在这里,您可以修改项目的名称,最重要的是,您可以重命名您的存储库(那是您开始进入危险部分的时候)。
完成此操作后,必须使用以下命令更新本地客户端配置
git remote set-url origin sshuser@gitlab-url:GROUP/new-project-name.git
Run Code Online (Sandbox Code Playgroud)
如果您在Eclipse中并安装了Egit,则可以通过执行以下操作重命名包含项目的存储库:
1)在Eclipse中:关闭存储库中的所有项目.
2)在文件系统中:找到包含存储库的目录/文件夹.
3)在文件系统中:重命名包含存储库的目录/文件夹.
4)在文件系统中:打开包含存储库的目录/文件夹,并重命名要重命名的任何项目的项目目录/文件夹,以使其与项目的新名称匹配.(这不是必需的,但它提供了Eclipse中的项目名称与存储库中的项目目录/文件夹之间的一致性.)
5)在Eclipse中:删除存储库中的所有项目,但一定不要选中"从文件系统中删除内容"复选框.(项目不应再包含文件系统内容的正确位置,因此在任何情况下都无法删除数据,但最好是安全而不是遗憾.)
6)在Eclipse中:从菜单中选择File | Import ...选项.
7)在Eclipse中:在对话框中打开'Git'文件夹,选择'Projects from Git'并单击'Next'.
8)在Eclipse中:在对话框中选择"Local"并单击"Next".
9)在Eclipse中:在对话框中单击"添加..."按钮.
10)在Eclipse中:在对话框中确保选中存储库旁边的复选框,然后单击"完成".
11)在Eclipse中:在对话框中选择存储库,然后单击"下一步".
12)在Eclipse中:在对话框中选择"导入现有项目"单选按钮,选择"工作目录"并单击"下一步".
13)在Eclipse中:在对话框中选中要处理的项目旁边的复选框,然后单击"完成".
14)在Eclipse中:如果需要,重命名存储库中的任何项目.(为了使Eclipse和文件系统之间的一致性,它们与存储库目录/文件夹中的项目目录/文件夹具有相同的名称.)
Ext*_*me 5
对于亚马逊 AWS codecommit
用户,
aws codecommit update-repository-name --old-name MyDemoRepo --new-name MyRenamedDemoRepo
Run Code Online (Sandbox Code Playgroud)
参考:这里
归档时间: |
|
查看次数: |
297685 次 |
最近记录: |