2017-09-23 13 views
3

GitHub Pullリクエストのファイルのdiffビューに行番号を指すURLを自動生成しようとしています。GithubプルリクエストにラインポインタURLを生成

基本的には、https://github.com/weppos/whois/pull/90/filesというURLを指定すると、https://github.com/weppos/whois/pull/90/files#diff-ce6bf647d5a531e54ef0502c7fe799deR27のように、GitHubプル要求のファイルの27行目を指すURLを生成したいとします。 URLを見ると、それは

https://github.com/weppos/whois/pull/90/ + ファイル/#の組み合わせだように思えるが、私は他のすべてを与えられた数のce6bf647d5a531e54ef0502c7fe799deが知られている取得する方法がわからないです + ce6bf647d5a531e54ef0502c7fe799de + R27に

をdiff-。誰かがいくつかの指針を提供できるなら、それは素晴らしいことだ。ありがとう!次のようなものになるでしょう

GET /repos/weppos/whois/pulls/90/files 

+0

GitHubがこのエンドポイントを提供するかどうかはわかりません。この質問をGitHubサポートにメールすると良いかもしれません。彼らは非常に敏感です。 – Poonacha

+0

@vishrut私の答えがあなたのために働いていれば、最高の答えhttp://i.stack.imgur.com/QpogP.pngにコメントしてください。 – mostafazh

答えて

2

hereた)のGitHub APIのドキュメントは、次のAPIエンドポイントを示唆

[ 
    { 
     "blob_url": "https://github.com/weppos/whois/blob/aa16f66c9dca556b7db131b68b0b99d435bc43d8/lib/whois/errors.rb", 
     "filename": "lib/whois/errors.rb", 
     "sha": "beec7aad75671e40a21532044c0e4dc23f7f226a", 
     "status": "modified", 
     ... 
    }, 
    ... 
] 

あなたがここに探している価値がありますMD5 のハッシュはce6bf647d5a531e54ef0502c7fe799deです。

+0

https://www.md5hashgenerator.com/を使用してオンラインでmd5を生成したり、プログラミング言語を選択したりすることができます。 – mostafazh

関連する問題