Skip to main content

此版本的 GitHub Enterprise 已停止服务 2022-06-03. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

配置 Git Large File Storage

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

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

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

注:尝试向 GitHub Enterprise Server 推送大文件之前,请确保在您的企业上启用了 Git LFS。 更多信息请参阅“在 GitHub Enterprise Server 上配置 Git Large File Storage”。

  1. 打开 Terminal(终端)Terminal(终端)Git Bash

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

  3. 要将仓库中的文件类型与 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 项目时发生冲突。
    • 在存储库中包含 .gitattributes 文件允许创建复刻或新克隆的人员使用 Git LFS 更轻松地进行协作。
    • 在存储库中包含 .gitattributes 文件允许 Git LFS 对象选择性地包含在 ZIP 文件和压缩包存档中。
  4. 将文件添� 到与关联的扩展名相匹配的仓库:

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

    $ 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

延伸阅读