Skip to main content

配置 Git 大文件存储

安装后Git LFS,需要将其与存储库中的大型文件相关联。

Platform navigation

如果存储库 GitHub中有要使用的现有文件,则需要先从存储库中删除这些文件,然后将其添加到 Git LFS 本地。 有关详细信息,请参阅“将仓库中的文件移至 Git Large File Storage”。

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

  1. 打开终端终端Git Bash

  2. 将当前工作目录更改为要使用的 Git LFS现有存储库。

  3. 若要将存储库中的文件类型与 Git LFS 关联,请输入 git lfs track 后跟要自动上载到 Git LFS的文件扩展名的名称。

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

    $ git lfs track "*.psd"
    > Tracking "*.psd"
    

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

    注意

    强烈建议你将本地 .gitattributes 文件提交到存储库中。

    • 依赖与Git LFS关联的全局 _.gitattributes_文件,在为其他 Git 项目做贡献时,可能会引发冲突。
    • 在仓库中包含 .gitattributes 文件,有助于创建派生仓库或重新克隆仓库的用户更轻松地使用 Git LFS 进行协作。
    • 在存储库中包括 .gitattributes 文件允许 Git LFS 将对象选择性地包含在 ZIP 文件和 tarball 存档中。
  4. 将文件添加到与关联的扩展名相匹配的仓库:

    git add path/to/file.psd
    
  5. 提交文件并将其推送到 GitHub:

    git commit -m "add file.psd"
    git push
    

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

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

其他阅读材料