在我的github存储库中,我在编写HTML页面时无法访问存储在git lfs中的文件,我认为这是因为标记的src=
方面。
所以我最近安装了git-lfs
,似乎存储了文件(当我git lfs ls-files
文件出现时。我目前正在我的lfs中存储.mp4
个文件,但是当在我的<video>
页面的HTML中使用repositoryname.github.io
标记时,它显示为&#34;在视频元素中找不到支持格式和MIME类型的视频&#34;
我已经尝试src="../file.mp4"
和src="file.mp4"
以及src="https://repositoryname.github.io/file.mp4"
和src="https://github.com/repositoryname/repositoryname.github.io.git/info/lfs/file.mp4"
(其中git lfs env
表示端点是)但到目前为止没有任何工作。
我不想将其上传到视频流网站,然后将其嵌入到页面中,src="../file.mp4"
和src="file.mp4"
适用于{{1}以内的较小视频文件存储。
任何可能的解决方案?我不确定我是否错过了关于如何链接/嵌入文件的内容,但我对git和git-lfs非常非常新,所以请放轻松我。
答案 0 :(得分:1)
我并非100%确定它适用于视频,但我注意到在当前版本的网络用户界面中,您有一个&#34;下载&#34;按钮而不是&#34; Raw&#34;和&#34;责备&#34;用LFS跟踪文件的按钮。
点击&#34;下载&#34;按钮会将您带到与git lfs env
的输出不同的位置。
如果是图片,我会看到以下网址:
https://media.githubusercontent.com/media/{USER}/{REPO}/master/{PATH_TO_FILE}
一些图片:(抱歉没有足够的声誉来嵌入它们)
entrypoint
git lfs env
网址
如果我做对了,Git LFS协议说应该使用sha256和真实文件的大小从这里获取 blobs 和 not files 。
此外,server API specifications似乎表明此入口点是一个公共API,它读取JSON请求(包含有关要获取的文件的信息),而不是使用HTTP请求中的文档路径......