跳至主要内容

配置 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 文件提交到您的仓库。

    • 依赖与 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
    

进一步阅读