如果你的仓库中存在一些你想要使用 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 文件提交到您的仓库。
- 依赖与 Git LFS 关联的全局.gitattributes 文件可能会在贡献其他 Git 项目时导致冲突。
- 将.gitattributes 文件包含在仓库中,允许创建分支或全新克隆的人们更轻松地使用 Git LFS 进行协作。
- 将.gitattributes 文件包含在仓库中,允许 Git LFS 对象可选地包含在 ZIP 文件和 tarball 归档文件中。
-
向仓库添加与您已关联的扩展名匹配的文件。
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