如何更改 eGit 配置位置?

How to change eGit configuration location?

我已将 Eclipse (Mars) 使用的工作区复制到新目录(使用 tar 以确保 permissions/ownership 完好无损)。除了 eGit 指向原始工作区中的旧 .gitconfig 文件外,一切都运行良好。例如:

/workspace1 (original workspace)
/workspace2 (new copy)

...使用 "workspace2" 时,我转到 "Git Repositories" 视图,右键单击存储库和 select "Properties",然后 "Configuration" "location" 指向 "workspace1" 并且更改分支将更改 "workspace1"。位置路径类似于“/Users/alex/workspaces/workspace1/project1/.git/config”,我只需要将 "workspace1" 更改为 "workspace2".

我需要做的就是更改路径,但我无法在任何配置文件中找到此文本(使用 grep)并且此值在对话框中是只读的。有谁知道我如何改变路径?做起来好像比disconnecting/reconnecting等容易多了

非常感谢! 干杯,

亚历克斯

Git 存储库 视图的配置存储在“/Users/alex/workspaces/workspace1/.metadata/.plugins/org.eclipse.core.runtime /.settings/org.eclipse.egit.core.prefs”。但是,我认为直接编辑它不是一个好主意。

我建议您使用 EGit 函数更改路径:

  1. Select 项目并右键单击:Team -> Disconnect
  2. Git 存储库 视图中,Select 存储库并右键单击:Remove Reposititory from View
  3. Select 项目并右键单击:Team -> Share Project...
  4. Select GIT 作为存储库类型并应用默认值。