# 配置 Git 大文件存储

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

如果存储库 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)”。

如果有引用的 Git LFS 文件未成功上传，您将收到一条错误消息。 有关详细信息，请参阅“[解决 Git Large File Storage 上传失败](/zh/repositories/working-with-files/managing-large-files/resolving-git-large-file-storage-upload-failures)”。

1. 打开<span class="platform-mac">终端</span><span class="platform-linux">终端</span><span class="platform-windows">Git Bash</span>。

2. 将当前工作目录切换到你想要配合 Git LFS 使用的现有存储库。

3. 若要将存储库中的文件类型与 Git LFS 关联，请输入 `git lfs track` 后跟要自动上载到 Git LFS的文件扩展名的名称。

   例如，要关联 .psd 文件，请输入以下命令：

   ```shell
   $ git lfs track "*.psd"
   > Tracking "*.psd"
   ```

   你想要与Git LFS关联的每种文件类型，都需要使用`git lfs track`添加。 此命令会修改仓库的 *.gitattributes* 文件，并将大文件与 Git LFS 相关联。

   > \[!NOTE]
   > 强烈建议你将本地 *.gitattributes* 文件提交到存储库中。
   >
   > * 依赖与\_\_ 关联的全局Git LFS文件，在为其他 Git 项目做贡献时，可能会引发冲突。
   > * 在存储库中包含 *.gitattributes* 文件，可让创建分支或全新克隆的用户更轻松地使用 Git LFS 开展协作。
   > * 在存储库中包括 *.gitattributes* 文件允许 Git LFS 将对象选择性地包含在 ZIP 文件和 tarball 存档中。

4. 将文件添加到与关联的扩展名相匹配的仓库：

   ```shell
   git add path/to/file.psd
   ```

5. 提交文件并将其推送到 GitHub：

   ```shell
   git commit -m "add file.psd"
   git push
   ```

   您会看到一些有关文件上传的诊断信息：

   ```shell
   > Sending file.psd
   > 44.74 MB / 81.04 MB  55.21 % 14s
   > 64.74 MB / 81.04 MB  79.21 % 3s
   ```

## 其他阅读材料

* [协作处理 Git Large 文件存储](/zh/repositories/working-with-files/managing-large-files/collaboration-with-git-large-file-storage)
* [管理仓库存档中的 Git LFS 对象](/zh/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)