Skip to main content

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

配置 Git Large File Storage

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

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

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

注意:尝试向 GitHub Enterprise Server 推送大文件之前,请确保在� 的设备上已启用 Git LFS。 有关详细信息,请参阅“在 GitHub Enterprise 服务器上配置 Git 大型文件存储”。

  1. 打开终端终端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 文件和 tarball 存档中。
  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

延伸阅读