如果存储库 GitHub中有要使用的现有文件,则需要先从存储库中删除这些文件,然后将其添加到 Git LFS 本地。 有关详细信息,请参阅“将仓库中的文件移至 Git Large File Storage”。
如果有引用的 Git LFS 文件未成功上传,您将收到一条错误消息。 有关详细信息,请参阅“解决 Git Large File Storage 上传失败”。
-
打开终端终端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