重命名BitBucket上配置的git项目的最简单方法


73

我在BitBucket上托管了一个项目

我可以重命名吗?

如果没有,我需要创建一个新的存储库,有人可以告诉我最简单的方法,并在BitBucket上有一个新的仓库(对我来说,造成混乱的一个特殊原因是是在本地还是从Bitbucket网站上驱动该过程)

更新资料

谢谢Rafal我已经按照您的指示进行了,效果很好,但是我只是想让像我这样的菜鸟更清楚一点(在Linux上)

  1. 在Bitbucket项目设置中重命名项目
  2. vi项目名称/.git/config,并编辑URL值以反映新的Bitbucket存储库URL
  3. mv projectname newprojectname

第三步是强制性的吗?
sekmo '16

@sekmo它似乎没有,但在我看来,如果我不这样做,将来可能会造成不必要的混乱,因为如果我已将bitbucket存储库重命名,但是当我在linux上查找已签出的副本时,我找不到它,因为名称有所不同,因为我没有重命名。
保罗·泰勒

警告任何尝试这样做的人:重命名存储库还会更改其URL,这将破坏从事该存储库的任何人的环境,并可能破坏从该存储库中提取的程序包管理器,CDN和构建/部署工具。在每种情况下,您将需要更新该存储库的URL。由于某些原因,BitBucket不提供有关此的警告。请谨慎执行此操作。
西蒙·伊斯特

Answers:


88

您可以从Bitbucket上项目的设置菜单中重命名项目。

重命名后,您需要更新git config文件以从新位置获取数据

nano .git/config

将项目名称更改为新名称并保存


谢谢,我已经按照您的指示进行了操作,但是效果很好,但我只是想让像我这样的菜鸟(在Linux上)更清晰一些
Paul Taylor

1
很酷,btwmv projectname newprojectname是可选的,因为git存储库的名称与您本地文件夹的名称无关,不需要匹配
Rafal 2014年

只是为了澄清一下,您将更改[远程“起源”]分支的URL中的名称
z0lo

25

我认为这是最简单的方法:

  1. 从bitbucket设置菜单中重命名项目
  2. 克隆您新命名的项目
    • git clone new_url

这是可行的,因为git是一个分布式版本控制系统。就git而言,您计算机上的现有存储库没有什么特别的。只需克隆一个新的。

如果我认为您喜欢继续使用现有的本地仓库,那么使用git进行更新而不是手动编辑配置文件会更容易:

  1. 从bitbucket设置菜单中重命名项目
  2. 将目录更改为本地项目并更新git以从新重命名的仓库中获取数据
    • git remote set-url origin new_url
  3. (可选)(git不在乎)重命名本地项目目录
    • mv projectname newprojectname

仅当本地存储库中的所有内容都已推送到远程存储库时,这才是正确的。举例来说,我有我的本地回购的东西,我真的不希望推或者只是想保持它给我备案。因此,如果这样做的话,请务必推送您需要保留的所有内容!
乔尔


3

要重命名您的Bitbucket存储库,您可以执行2个简单的操作:

  1. 在bitbucket存储库设置中重命名存储库名称(您的存储库>设置>名称字段)
  2. (如果您已将存储库克隆到本地计算机),请在项目根目录中转到.git文件夹,然后打开配置文件。将所有旧的仓库名称更改为新的仓库之一。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.