如何重命名我的本地git存储库

时间:2014-12-04 20:47:16

标签: eclipse egit

我已经重命名了我的远程存储库,并从中创建了一个新的本地存储库。如何在Eclipse中的EGit中更改它?

2 个答案:

答案 0 :(得分:1)

下面的上一个答案列表也存在问题。唯一的解决方案似乎是:

  1. 备份.project等文件
  2. 删除现有项目
  3. 将现有的本地git存储库导入为"常规项目"
  4. 将备份文件放入新项目
  5. 重启Eclipse

  6. 重命名本身并不是实际操作 - 根据同事的说法,更改存储库是解决问题的正确心态。

    1. 选择'团队 - >断开'
    2. 选择' Team->分享'在'分享项目'对话框
    3. 选择Git,然后单击下一步
    4. 取消选择'在项目的父文件夹中使用或创建存储库'
    5. 选择新的本地存储库
    6. 复选框显示正确的当前位置和目标位置的项目名称
    7. 点击“完成”
    8. Eclipse会将现有文件从以前的本地存储库移动到新的本地存储库。

答案 1 :(得分:0)

我刚刚重命名了一个存储库。我使用LiClipse,一个包含EGit的Eclipse变体。我相信没有办法用EGit UI做这个操作。这是我在EGit和Eclipse之外的方式,而不会混淆它们。

  1. 在Git透视图中,右键单击repo,然后从弹出菜单中选择从视图中删除存储库...
  2. 对话框提供从工作区中删除存储库。我解释这意味着,从我的磁盘中删除repo目录及其中的所有内容。按“否”按钮。
  3. 在特定于编程语言的视角(PyDev,在我的例子中)中,右键单击项目,然后从弹出菜单中选择删除...
  4. 出现确认对话框。在这种情况下,我将其解释为只是确认我想从该角度从项目列表中删除项目的条目。有一个复选框,“从工作区删除此项目?”。保持该复选框未选中。按“是”按钮确认。
  5. 在finder或命令行中,找到存储库目录,并将目录名称更改为新名称。
  6. 返回Eclipse,以及Git透视图。
  7. 选择菜单项文件...从文件系统中打开项目... 。 (在项目列表上方还有一个带有“+”的小图标,工具提示“将现有的本地Git存储库添加到此视图中。”我认为它不同但等效。)出现一个对话框。
  8. 选择(重命名的)存储库目录。单击下一步完成以完成向导。存储库出现在EGit的Git存储库列表中。
  9. 返回适用于该存储库的特定于编程语言的透视图。
  10. 选择菜单项文件...从文件系统中打开项目... 。出现一个对话框。
  11. 选择(重命名的)存储库目录。单击下一步完成以完成向导。存储库以特定于语言的视角出现在Git存储库列表中。
  12. 项目特定的Eclipse设置似乎存放在存储库中的文件.project中,因此重命名发生的开销不会修改它们。