1

githubrestapiを使用していくつかのblob情報を取得しようとしています。正確にhttp://develop.github.com/p/object.htmlであるblob/show /:user /:repo /:tree_sha /:path
サブフォルダーにあるファイルをリクエストすると、問題が発生します。
例えば:

http://github.com/api/v2/xml/blob/show/ user / repository / * tree_shar * /folder/subfolder/file.htm

http://github.com/api/v2/xml/blob/show/alexanderbeletsky/blog.beletsky.net/f79e40c279db8f02d1ecec263305520b880261a3/Linkedin/Summary.htm

動作しません。

:pathはどのように見えるべきですか?

4

1 に答える 1

2

リクエストは問題なく表示され、:path変数を正しく使用していました。しかし、間違ったSHAを使用しました。使用したSHAはコミットからのものです。ツリーSHAを使用する必要があります。また、ファイルが存在する場所でツリーSHAを使用することも確認する必要がありますLinkedin/Summary.htm。正しいSHAは次のとおりです。b0215ec2989369ad39f81e11ecdd29ddf2be83c8

そして完全な要求:

https://github.com/api/v2/xml/blob/show/alexanderbeletsky/blog.beletsky.net/b0215ec2989369ad39f81e11ecdd29ddf2be83c8/Linkedin/Summary.htm

編集:ツリーを取得する方法を完全に忘れました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

于 2011-10-24T14:12:38.257 に答える