阅读(1769)
赞(2)
GitHub 配置 Git Large File Storage
2020-08-19 15:44:47 更新
安装 [Git LFS] 后 (/articles/installing-git-large-file-storage/),需要将其与仓库中的大文件相关联。
如果仓库中存在要用于 GitHub 的现有文件,则需要先从仓库中删除它们,然后在本地将其添加到 Git LFS。 更多信息请参阅“将仓库中的文件移动到 Git LFS”。
如果有引用的 Git LFS 文件未成功上传,您将收到一条错误消息。 更多信息请参阅“解决 Git Large File Storage 上传失败”。
- 打开 Git Bash。
- 将当前工作目录更改为要用于 Git LFS 的现有仓库。
- 要将仓库中的文件类型与 Git LFS 相关联,请输入
git lfs track
,后跟要自动上传到 Git LFS 的文件扩展名。
例如,要关联 .psd 文件,请输入以下命令:
$ git lfs track "*.psd"
> Adding path *.psd
要与 Git LFS 关联的每个文件类型都需要添加 git lfs track
。 此命令将修改仓库的 .gitattributes 文件,并将大文件与 Git LFS 相关联。
提示:我们强烈建议您将本地 .gitattributes 文件提交到仓库中。 依赖与 Git LFS 关联的全局 .gitattributes 文件,可能会导致在参与其他 Git 项目时发生冲突。
- 将文件添加到与关联的扩展名相匹配的仓库:
$ git add path/to/file.psd
- 提交文件并将其推送到 GitHub:
$ git commit -m "add file.psd"
$ git push origin master
您会看到一些有关文件上传的诊断信息:
> Sending file.psd
> 44.74 MB / 81.04 MB 55.21 % 14s
> 64.74 MB / 81.04 MB 79.21 % 3s