阅读(1762) (0)

GitHub 配置 Git Large File Storage

2020-08-19 15:44:47 更新

安装 [Git LFS] 后 (/articles/installing-git-large-file-storage/),需要将其与仓库中的大文件相关联。

如果仓库中存在要用于 GitHub 的现有文件,则需要先从仓库中删除它们,然后在本地将其添加到 Git LFS。 更多信息请参阅“将仓库中的文件移动到 Git LFS”。

如果有引用的 Git LFS 文件未成功上传,您将收到一条错误消息。 更多信息请参阅“解决 Git Large File Storage 上传失败”。

  1. 打开 Git Bash。

  1. 将当前工作目录更改为要用于 Git LFS 的现有仓库。

  1. 要将仓库中的文件类型与 Git LFS 相关联,请输入 git lfs track,后跟要自动上传到 Git LFS 的文件扩展名。

例如,要关联 .psd 文件,请输入以下命令:

   $ git lfs track "*.psd"
   > Adding path *.psd

要与 Git LFS 关联的每个文件类型都需要添加 git lfs track。 此命令将修改仓库的 .gitattributes 文件,并将大文件与 Git LFS 相关联。

提示:我们强烈建议您将本地 .gitattributes 文件提交到仓库中。 依赖与 Git LFS 关联的全局 .gitattributes 文件,可能会导致在参与其他 Git 项目时发生冲突。

  1. 将文件添加到与关联的扩展名相匹配的仓库:

   $ git add path/to/file.psd

  1. 提交文件并将其推送到 GitHub:

   $ git commit -m "add file.psd"
   $ git push origin master

您会看到一些有关文件上传的诊断信息:

   > Sending file.psd
   > 44.74 MB / 81.04 MB  55.21 % 14s
   > 64.74 MB / 81.04 MB  79.21 % 3s

延伸阅读