将超过 100MB 的文件推送到 GitHub

Kyl*_*USA 11 git github

我正在尝试将超过 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,现在您可以正常执行添加和提交操作。

现在,

  1. 将文件推送到LFS,
  1. 将指针推送到 GitHub。

以下是命令:

git lfs push --all origin master
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

如果您希望将存储库拉到另一台设备上,只需git-lfs在该设备上安装(每个本地存储库)即可。