我正在尝试将超过 100MB 的文件推送到 Github。我尝试了所有能找到的选项,包括 GitHub 大文件扩展名,但没有成功。
我目前正在尝试从 GitHub Desktop 进行推送,因为我正在推送超过 100 个文件,这是一种解决方法,但希望有人能为我提供一些建议或推送超过 100MB 的文件的确切步骤。
下面的照片是我尝试这样做时得到的照片(由于保密,文件名被模糊化)。
Ami*_*mar 13
GitHub 有 100MB 的严格文件限制。因此,建议针对您的用例使用 Git 大文件存储。
Git 大文件存储允许您将大文件存储在远程服务器(例如 GitHub)上。
下载并安装 git-lfs,将其放入 $PATH 中。
每个本地存储库运行一次以下命令:
git lfs install
Run Code Online (Sandbox Code Playgroud)
大文件可以通过以下方式选择:
git lfs track '*.nc'
git lfs track '*.csv'
Run Code Online (Sandbox Code Playgroud)
它将创建一个名为 的文件.gitattributes,现在您可以正常执行添加和提交操作。
现在,
以下是命令:
git lfs push --all origin master
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
如果您希望将存储库拉到另一台设备上,只需git-lfs在该设备上安装(每个本地存储库)即可。