跳至主要内容

配置 Git 大文件存储

安装Git LFS后,您需要将其关联到仓库中的大文件。

平台导航

如果你的仓库中已有文件想在 GitHub 上使用,你需要先将它们从仓库中删除,然后在本地将其添加到 Git LFS。更多信息,请参阅 将仓库中的文件迁移到 Git 大文件存储

如果存在未成功上传的已引用 Git LFS 文件,您将收到错误信息。有关详细信息,请参阅解决 Git 大文件存储上传失败

  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 文件提交到仓库中。

    • 依赖全局的 .gitattributes 文件与 Git LFS 关联可能在向其他 Git 项目做贡献时导致冲突。
    • 在仓库中包含 .gitattributes 文件,可让创建 fork 或全新克隆的用户更容易使用 Git LFS 协作。
    • 在仓库中包含 .gitattributes 文件,可使 Git LFS 对象在需要时被包含在 ZIP 文件和 tar 包中。
  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
    

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.