如果你的仓库中已有文件想在 GitHub 上使用,你需要先将它们从仓库中删除,然后在本地将其添加到 Git LFS。更多信息,请参阅 将仓库中的文件迁移到 Git 大文件存储。
如果存在未成功上传的已引用 Git LFS 文件,您将收到错误信息。有关详细信息,请参阅解决 Git 大文件存储上传失败。
-
打开 终端终端Git Bash。
-
将当前工作目录切换到你想使用 Git LFS 的已有仓库。
-
要在仓库中将文件类型关联到 Git LFS,请输入
git lfs track,后跟你希望自动上传到 Git LFS 的文件扩展名。例如,要关联 .psd 文件,请输入以下命令
$ git lfs track "*.psd" > Tracking "*.psd"每个想要关联到 Git LFS 的文件类型都需要使用
git lfs track添加。此命令会修改仓库的 .gitattributes 文件,并将大文件关联到 Git LFS。注意
我们强烈建议你将本地的 .gitattributes 文件提交到仓库中。
- 依赖全局的 .gitattributes 文件与 Git LFS 关联可能在向其他 Git 项目做贡献时导致冲突。
- 在仓库中包含 .gitattributes 文件,可让创建 fork 或全新克隆的用户更容易使用 Git LFS 协作。
- 在仓库中包含 .gitattributes 文件,可使 Git LFS 对象在需要时被包含在 ZIP 文件和 tar 包中。
-
向仓库添加一个匹配已关联扩展名的文件
git add path/to/file.psd -
提交该文件并推送到 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