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

Vik*_*nov 3 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'
Run Code Online (Sandbox Code Playgroud)

我试图在GitHub上删除我的SSH密钥在Mac上创建新的并重新连接它,不费吹灰之力.

另外,使用以下命令创建.ssh/config文件:

Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

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

欢迎任何帮助.

Vik*_*nov 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
Run Code Online (Sandbox Code Playgroud)

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

which git-lfs
Run Code Online (Sandbox Code Playgroud)

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

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

brew install git-lfs
Run Code Online (Sandbox Code Playgroud)

2.1)我安装的git-LFS以前卸载之前希望将自动重新安装它,但是这并没有发生,在运行命令后,自制说的git-LFS已经安装,但没有连接,并通过运行:

brew link git-lfs
Run Code Online (Sandbox Code Playgroud)

git-lfs已链接,问题已解决.

希望这对未来的任何人都有帮助.