为了解决某仓库体积过大的问题,借助 Github 对 lfs (Large File Storage) 插件的支持,于是为该仓库安装了 git lfs 插件。

    此后使用 Git lfs 或 commit、push时 便不断出现各类报错,有时是生成目录权限不足,有时是打开文件权限拒绝,实在是被折腾了一肚子火……

    于是乎,一怒之下,把该仓库目录下的整个 .git/ 目录(含其下子目录)权限改成了所有人都可以读写,权限问题貌似立马减少了许多,至于是否已回复正常,仍待继续观察……

    目录 / 文件权限问题的万能命令行:

    1. $ sudo chmod -R 777 .git/ # ".git/" 是该仓库下的目录名,其他路径替换即可