我正在尝试使用 github rest api 检索一些blob信息。正好{{3>} blob / show /:user /:repo /:tree_sha /:path
我在请求子文件夹中的文件时遇到问题。
例如:
http://develop.github.com/p/object.html 用户 / 存储库 / * tree_shar * /folder/subfolder/file.htm
不起作用。
如何:路径看起来?
答案 0 :(得分:2)
您的请求看起来很好,并且您正确使用:path
变量。但你使用了错误的SHA。您使用的SHA来自提交。您需要使用树SHA。您还需要确保使用存在文件Linkedin/Summary.htm
的树SHA。正确的SHA是:b0215ec2989369ad39f81e11ecdd29ddf2be83c8
完整请求:
编辑:我完全忘了告诉如何获得树SHA:首先我从github检查了你的回购:
git clone https://github.com/alexanderbeletsky/blog.beletsky.net.git
然后我检查了Linkedin/Summary.htm
的最新提交:
git log -n 1 --pretty=raw Linkedin/Summary.htm
commit 93318187799f4b18662954519e7367ad0861924e
tree b0215ec2989369ad39f81e11ecdd29ddf2be83c8
parent 32c30665d5d1c9ff14ada1565b16f9019ebe2dcf
author alexander.beletsky <alexander.beletsky@gmail.com> 1298272994 +0200
committer alexander.beletsky <alexander.beletsky@gmail.com> 1298272994 +0200
就是:tree b0215ec2989369ad39f81e11ecdd29ddf2be83c8