无法使用Eclipse EGit将文件添加到我的存储库

时间:2010-12-15 15:40:21

标签: eclipse egit

我将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)

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

4 个答案:

答案 0 :(得分:7)

我遇到了类似的问题,其中egit未能添加一些文件但未添加其他文件。经过多次浪费,我终于找到了解决问题的方法。添加core.autocrlf = false解决了这个问题。

答案 1 :(得分:1)

可能类似于this thread

  

找出问题 - 它与Egit有关,而不是texlipse   原来在工作场所有多个项目存在问题,我从工作区视图中删除了一些已经死亡的项目,但其目录仍在那里。
  将这些文件夹移出工作区似乎解决了这个问题。

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

答案 2 :(得分:1)

错误日志视图中是否有例外?你在用什么版本的EGit?我知道这不是值得推荐的事情,但我生活在最前沿并使用n-builds。它们非常稳定,并提供比最新稳定版本更多的选项。

答案 3 :(得分:0)

你的文件夹权限有问题请给出写权限然后试试。我有同样的问题但现在已经解决了。