我正在使用:
面向Web开发人员的Eclipse Java EE IDE(Windows 64位)
问题:
克隆git repos并导入项目后,我可以通过EGit透视图查看本地克隆的repos并与之交互。经过几天没有任何问题,EGit透视图将突然显示没有Egit回购。 git repos仍然存在于我的文件系统中,并且可以与Git Bash一起使用。 eclispe也提供导入的项目。
我尝试了什么:
问题:
为什么会发生这种情况以及如何从中正确恢复?
更新
我注意到git在错误日志视图中记录了错误:
java.io.IOException: User config file Y:\.gitconfig invalid org.eclipse.jgit.errors.ConfigInvalidException: Cannot read file Y:\.gitconfig
at org.eclipse.jgit.internal.storage.file.FileRepository.loadUserConfig(FileRepository.java:236)
at org.eclipse.jgit.internal.storage.file.FileRepository.<init>(FileRepository.java:190)
at org.eclipse.jgit.storage.file.FileRepositoryBuilder.build(FileRepositoryBuilder.java:92)
at org.eclipse.jgit.storage.file.FileRepositoryBuilder.create(FileRepositoryBuilder.java:110)
at org.eclipse.egit.core.RepositoryCache.lookupRepository(RepositoryCache.java:55)
at org.eclipse.egit.ui.internal.repository.RepositoriesView.initRepositoriesAndListeners(RepositoriesView.java:498)
at org.eclipse.egit.ui.internal.repository.RepositoriesView.access$8(RepositoriesView.java:490)
at org.eclipse.egit.ui.internal.repository.RepositoriesView$14.run(RepositoriesView.java:651)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.eclipse.jgit.errors.ConfigInvalidException: Cannot read file Y:\.gitconfig
at org.eclipse.jgit.storage.file.FileBasedConfig.load(FileBasedConfig.java:173)
at org.eclipse.jgit.internal.storage.file.FileRepository.loadUserConfig(FileRepository.java:234)
... 8 more
Caused by: org.eclipse.jgit.errors.ConfigInvalidException: Invalid line in config file
at org.eclipse.jgit.lib.Config.fromText(Config.java:1087)
at org.eclipse.jgit.storage.file.FileBasedConfig.load(FileBasedConfig.java:161)
... 9 more
我删除了.gitconfig文件,然后才能添加存储库。这个git配置文件不在我的工作区或eclipse安装目录中,所以问题是我试图重新安装eclipse时持续存在。仍然不确定这个文件是如何被破坏的,或者为什么它在我的Y:dirve中,但删除它似乎解决了这个问题。
答案 0 :(得分:2)
要解决的步骤: