无法推送到GitHub? (错误:git-lfs死于信号11)

时间:2018-02-07 13:50:09

标签: git github

我将Mac更新为ver后。 10.13.3(17D47)我无法推送到GitHub。

我收到以下消息:

error: git-lfs died of signal 11
error: failed to push some refs to 'https://github.com/USERNAME/REPO.git'

我尝试在GitHub上删除我的SSH密钥,在Mac上创建新密码,然后再毫不费力地重新连接它。

此外,使用以下内容创建.ssh / config文件:

Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa

并且在尝试推送时仍然会遇到相同的两个错误。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:11)

好的,所以这个问题解决了,最后GitHub在经过多天的本地工作后再次看起来是绿色的:)

问题是git-lfs(Git大文件存储),因为它阻止了大型文件上传第二个错误也显示出来了。

1)我使用以下命令从我的系统中卸载了git-lfs,因为显然还没有卸载程序。

$ git config --global --unset filter.lfs.required
$ git config --global --unset filter.lfs.smudge  
$ git config --global --unset filter.lfs.clean 

# confirm all git lfs settings are gone
$ git config -l | grep lfs

1.1)这并没有完全删除它,使用命令:

which git-lfs

找到文件夹所在的位置,然后使用Finder>去> GoToFolder ...并输入找到它的路径,然后将其从那里移到垃圾箱。

2)之后,只需使用Homebrew重新安装它,运行:

brew install git-lfs
2.1)我之前在卸载前安装了git-lfs,希望自动重新安装它,但是没有发生这种情况,并且在运行命令后,Homebrew说安装了git-lfs但是没有链接并运行:

brew link git-lfs

git-lfs已链接且问题已解决

希望这有助于将来的任何人。