当前位置:  开发笔记 > 编程语言 > 正文

GitHub Api:如何获取存储库的Root:tree_sha?

如何解决《GitHubApi:如何获取存储库的Root:tree_sha?》经验,为你挑选了1个好方法。

如何通过GitHub API获取GitHub存储库的Root:tree_sha?

GitHib API帮助页面似乎无法解释以下关键信息:

http://develop.github.com/p/object.html

可以通过树SHA获取树的内容

树/显示/:用户/:回购/​​:tree_sha

要从提交列表中获取facebox项目的根树列表,我们可以这样称呼:

$ curl http://github.com/api/v2/yaml/tree/show/defunkt/facebox/a47803c9ba26213ff194f042ab686a7749b17476

Bennett Brow.. 5

每个提交都包含该提交时整个树的阴影。使用API​​获取代表master分支的JSON对象。

https://api.github.com/repos/:owner/:repo/branches/master

该分支的最后一次提交包括我认为您要求的树形阴影。

此段代码演示了如何head_tree_sha在Python中获取代码。

import requests
token = '0...f'
key = {'Authorization':'token '+token}
master = requests.get('https://api.github.com/repos/'+owner+'/' + repo '/branches/master', headers=key)
master = master.json()
head_tree_sha = master['commit']['commit']['tree']['sha']

https://developer.github.com/v3/git/commits/



1> Bennett Brow..:

每个提交都包含该提交时整个树的阴影。使用API​​获取代表master分支的JSON对象。

https://api.github.com/repos/:owner/:repo/branches/master

该分支的最后一次提交包括我认为您要求的树形阴影。

此段代码演示了如何head_tree_sha在Python中获取代码。

import requests
token = '0...f'
key = {'Authorization':'token '+token}
master = requests.get('https://api.github.com/repos/'+owner+'/' + repo '/branches/master', headers=key)
master = master.json()
head_tree_sha = master['commit']['commit']['tree']['sha']

https://developer.github.com/v3/git/commits/

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有