27

我正在尝试从我的 Mac OS X Mavericks 机器上的 GitHub 客户端提交我对代码所做的更改(像往常一样)。我在我的项目中添加了一个新包(这是一个 Laravel 项目,我添加了 Rocketeer 包。我还做了一些配置更改)。

我收到错误消息:

Failed to add file laravel-master/vendor/anahki  

当我在提交列表中取消选中此文件时,它会转到另一个显示此错误的文件。

Failed to add file laravel-master/vendor/illumin

知道发生了什么吗?我从来没有遇到过这些问题。谢谢你。

编辑:

我已将其缩小到两个不允许提交的文件(这是针对 Laravel 项目的):

这些是我尝试提交这两个文件夹/文件时遇到的错误:

Failed to add file laravel-master/vendor/illuminate/remote/Illuminate/Remote/ to index.

Failed to add file laravel-master/vendor/anahkiasen/rocketeer/ to index.
4

10 回答 10

30

在我的例子中,已经有一个来自另一个导入的第三方 git 存储库的 .git 目录。我不得不删除它,一切都很好。

于 2014-06-22T21:21:24.790 回答
15

我有同样的问题。.git在我想创建新的位置有一个现有的存储库。我删除了它并创建了一个新的。现在提交按预期工作。

如果您不确定.git存储库的目标位置是否存在,请执行以下操作(在 Unix 机器上):

$> cd <path>
$> ls -aef 

这应该会显示隐藏文件(如.git)。现在你有两个选择:要么删除.git目录

$> sudo rm -R .git

或更改所有者权利。

于 2014-07-26T08:35:32.970 回答
5

这让我烦恼了好几个星期!我不得不继续进入终端并添加每个文件并从终端提交,这不如使用应用程序好。

我终于联系了 GitHub 支持,他们告诉我他们已经意识到了这个问题,并且很快就会发布修复程序。

打开您的终端或外壳并导航到存储库并输入:

git config --local core.safecrlf false


这将禁用core.safeclrf导致问题的存储库的属性。

那应该工作:)

注意:我使用的是 Mac 版的 GitHub 应用(A New Hope (180))

于 2014-05-21T04:06:07.573 回答
5

这是一个奇怪的错误。

这似乎是 git(命令行)指示的权限错误,但即使权限为 777 也会持续存在。

对我有用的是进入终端,cd进入目录,然后手动将其添加到索引中。

所以你会这样做:

cd <WHEREVER-YOUR-PROJECT-IS>/laravel-master/
sudo git add vendor/illuminate/remote/Illuminate/Remote/
sudo git add vendor/anahkiasen/rocketeer/

然后再次尝试 GitHub 实用程序。

让我知道它是否有效!

于 2014-04-30T23:46:36.343 回答
2

我解决这个问题的愚蠢方法是复制我需要的每个文件并删除该文件夹,然后创建一个具有相同名称的新文件夹并将它们复制回来。它实际上对我有用。我是 github 的新手,不知道如何找出以前存在的 git 文件(尽管我知道它可能是由新旧配置文件之间的冲突引起的)。最好学习一下 github 是如何工作的,以便更好地使用它作为工具。但就目前而言,如果你想有一个快速的解决方案,我的可能对你有用。

于 2014-09-29T03:16:18.907 回答
0

一个临时的解决方法是在没有导致问题的文件的情况下进行提交。从提交列表中检查坏文件,进行本地提交但不要推送到服务器,即带圆圈箭头的按钮不能为绿色。然后转到您的 IDE,将类/文件的内容复制到某处,然后删除有问题的文件。创建一个新文件并粘贴。重新启动 github 应用程序,然后对这些新应用程序进行提交,然后您就可以推送了。为我工作。

我正在使用 v.185(响应程序列车)。

于 2014-08-03T21:22:58.487 回答
0

认为这可能是在这里添加的工作......

当我尝试提交更改时,我仍然打开了 Xcode。因此,由于某些安全问题,Github 实用程序在添加文件时存在问题。我关闭了 Xcode,但错误仍然存​​在于 Github 实用程序中。我必须关闭并重新打开 Github 实用程序才能正常工作。

值得深思!

于 2015-03-19T04:18:09.287 回答
0

就我而言,我通过手动创建一个新文件夹解决了这个问题。例如,我想将一个名为“echarts”的文件夹移动到我的 github 存储库中。我刚刚创建了一个名为 echarts 的文件夹,然后将 echarts 中的文件复制并粘贴到该文件夹​​中。它不涉及 git 脚本。

于 2015-06-14T07:29:38.987 回答
0

问题可能有不同的原因。对我来说,文件权限已更改。

在终端上运行以下命令:

$ cd <path>
$ chmod u+rw file.py
于 2016-01-12T15:56:02.980 回答
-1

检查您是否安装了 Xcode。在允许我提交之前,我需要同意 EULA 协议

于 2016-09-02T21:26:11.003 回答