8

我将 Eclipse (Helios) 与 PDT 和 EGit 一起使用。我有一个没有版本控制的项目,所以我为它创建了一个 git 存储库:

Team -> Share Project

当我尝试将我的项目文件添加到存储库时:

Team -> Add

我得到一个例外:

Failed to add resource to index
    Failed to add resource to index
    Exception caught during execution of add command

当我在命令行上手动添加文件时,一切正常。

有任何想法吗?

编辑:

eclipse给出的错误是:

Caused by: org.eclipse.jgit.errors.ObjectWritingException: Unable to create new object: Z:\eage_layout\.git\objects\60\f30dd232bd6ddaeb198fb11400c2613a072189
 at org.eclipse.jgit.storage.file.ObjectDirectoryInserter.insert(ObjectDirectoryInserter.java:100) at org.eclipse.jgit.api.AddCommand.call(AddCommand.java:177)

我正在运行的代码位于在 CentO 上运行的虚拟机上。我正在使用 Windows 机器并使用 samba 共享来访问虚拟机上的代码。我已将 .git 目录上的文件系统权限设置为 777,但它仍然不起作用。

4

5 回答 5

7

我有一个类似的问题,其中 egit 在添加一些文件时失败,但没有添加其他文件。在浪费了很多时间之后,我终于找到了解决问题的方法。添加 core.autocrlf=false 解决了这个问题。

于 2012-03-12T19:43:14.867 回答
1

它可能类似于这个线程

找出问题所在 - 它与 Egit 相关,而不是 texlipse。
事实证明,工作场所中的多个项目存在问题,并且我已经从工作区视图中删除了一些死项目,但它们的目录仍然存在。
将这些文件夹移出工作区似乎已经解决了这个问题。

您是否尝试过只有一个项目的工作区?

于 2010-12-15T15:58:38.853 回答
1

错误日志视图中是否有异常?你在哪个版本的 EGit 上?我知道这不是推荐的东西,但我生活在最前沿并使用n-builds。它们非常稳定,并且比最新的稳定版本提供了更多的选择。

于 2010-12-15T16:35:37.950 回答
0

也许这与.git以外的其他文件/目录的权限有关,在debian中从root命令行设置git项目后我遇到了同样的问题,但是在从用户帐户命令行重做整个事情之后日食不再有问题

亲切的问候,托德

于 2014-04-06T00:59:03.477 回答
0

您的文件夹权限有问题,请授予写入权限,然后尝试。我有同样的问题,但现在解决了。

于 2016-04-14T10:04:31.570 回答