{"meta":{"title":"配置 Git 大文件存储","intro":"安装后Git LFS，需要将其与存储库中的大型文件相关联。","product":"存储库","breadcrumbs":[{"href":"/zh/repositories","title":"存储库"},{"href":"/zh/repositories/working-with-files","title":"处理文件"},{"href":"/zh/repositories/working-with-files/managing-large-files","title":"管理大型文件"},{"href":"/zh/repositories/working-with-files/managing-large-files/configuring-git-large-file-storage","title":"配置 Git LFS"}],"documentType":"article"},"body":"# 配置 Git 大文件存储\n\n安装后Git LFS，需要将其与存储库中的大型文件相关联。\n\n如果存储库 GitHub中有要使用的现有文件，则需要先从存储库中删除这些文件，然后将其添加到 Git LFS 本地。 有关详细信息，请参阅“[将仓库中的文件移至 Git Large File Storage](/zh/repositories/working-with-files/managing-large-files/moving-a-file-in-your-repository-to-git-large-file-storage)”。\n\n如果有引用的 Git LFS 文件未成功上传，您将收到一条错误消息。 有关详细信息，请参阅“[解决 Git Large File Storage 上传失败](/zh/repositories/working-with-files/managing-large-files/resolving-git-large-file-storage-upload-failures)”。\n\n1. 打开<span class=\"platform-mac\">终端</span><span class=\"platform-linux\">终端</span><span class=\"platform-windows\">Git Bash</span>。\n\n2. 将当前工作目录切换到你想要配合 Git LFS 使用的现有存储库。\n\n3. 若要将存储库中的文件类型与 Git LFS 关联，请输入 `git lfs track` 后跟要自动上载到 Git LFS的文件扩展名的名称。\n\n   例如，要关联 .psd 文件，请输入以下命令：\n\n   ```shell\n   $ git lfs track \"*.psd\"\n   > Tracking \"*.psd\"\n   ```\n\n   你想要与Git LFS关联的每种文件类型，都需要使用`git lfs track`添加。 此命令会修改仓库的 *.gitattributes* 文件，并将大文件与 Git LFS 相关联。\n\n   > \\[!NOTE]\n   > 强烈建议你将本地 *.gitattributes* 文件提交到存储库中。\n   >\n   > * 依赖与\\_\\_ 关联的全局Git LFS文件，在为其他 Git 项目做贡献时，可能会引发冲突。\n   > * 在存储库中包含 *.gitattributes* 文件，可让创建分支或全新克隆的用户更轻松地使用 Git LFS 开展协作。\n   > * 在存储库中包括 *.gitattributes* 文件允许 Git LFS 将对象选择性地包含在 ZIP 文件和 tarball 存档中。\n\n4. 将文件添加到与关联的扩展名相匹配的仓库：\n\n   ```shell\n   git add path/to/file.psd\n   ```\n\n5. 提交文件并将其推送到 GitHub：\n\n   ```shell\n   git commit -m \"add file.psd\"\n   git push\n   ```\n\n   您会看到一些有关文件上传的诊断信息：\n\n   ```shell\n   > Sending file.psd\n   > 44.74 MB / 81.04 MB  55.21 % 14s\n   > 64.74 MB / 81.04 MB  79.21 % 3s\n   ```\n\n## 其他阅读材料\n\n* [协作处理 Git Large 文件存储](/zh/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage)\n* [管理仓库存档中的 Git LFS 对象](/zh/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)"}