当前位置:  开发笔记 > 开发工具 > 正文

OS X上的GitHub客户端提交失败("无法添加文件..."

如何解决《OSX上的GitHub客户端提交失败("无法添加文件"》经验,为你挑选了3个好方法。

我试图在我的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.

小智.. 29

就我而言,已经存在来自另一个导入的第三方git存储库的.git目录.我不得不删除它,一切运作良好.



1> 小智..:

就我而言,已经存在来自另一个导入的第三方git存储库的.git目录.我不得不删除它,一切运作良好.



2> FK82..:

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

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

$> cd 
$> ls -aef 

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

$> sudo rm -R .git

或更改所有者权利.



3> c0d3rman..:

这是一个奇怪的错误.

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

对我有用的是进入终端,cd进入目录,并手动将其添加到索引.

所以你会这样做:

cd /laravel-master/
sudo git add vendor/illuminate/remote/Illuminate/Remote/
sudo git add vendor/anahkiasen/rocketeer/

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

如果有效,请告诉我!

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有