问题标签 [pygithub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何将新文件推送到 GitHub?
我在 github.com 上创建了一个新存储库,然后将其克隆到我的本地计算机
我在文件夹下添加了 3 个新文件mathematics
现在,我想使用 Python 将 3 个新文件上传到我的 GitHub,更具体地说,是 PyGithub。这是我尝试过的:
我不知道
- 如何获取
sha
字符串repo.get_git_tree
- 如何在第 2 步和第 3 步之间建立连接,即推送特定文件
就个人而言,PyGithub 文档是不可读的。经过长时间的搜索,我无法找到合适的 api。
python - 将缓冲区转换为所需的数组?
我正在使用pygithub3
调用 api 来接收组织的存储库,但得到了以下结果:
我相信这是一个缓冲区对象。为什么会这样?我希望结果是
我的代码看起来有点像这样:
我将如何获得我想要的输出?可能吗?有什么东西可以把它变成我想要的数组吗?
python - PyGithub 搜索限定符,如何使用
我正在寻找使用 PyGithub 库函数搜索 github 用户:
文档说:
我在使用限定词时做错了什么?当我只有一个关键字时,它可以完美运行,但是当我添加任何限定符时,它会停止返回任何搜索结果。(我已经使用 github 高级搜索仔细检查了结果是否与此查询匹配。
git - 获取文件在 Github 上提交的时间
我想以某种方式想看看是否有办法在Github 上获得时间。file was committed
我试过使用PyGithub
and GitPython
,但他们没有任何选项。有谁知道解决这个问题的方法?
github-api - 如何通过 github api 获取所有用户存储库?(包括固定存储库)
我正在尝试使用PyGithub获取所有用户的存储库。为清楚起见,用户:https ://github.com/mbostock有 53 个公共存储库。
我的代码:
我得到 53,这是正确的数字,但是,我注意到在所有收到的 repos 中我找不到一些用户的Pinned repositories,例如d3/d3,尽管该用户也在这个 repo 上做出了很大的贡献。
如果有人知道 github api,以及接收所有用户贡献的 repos 的方式,请帮助。
python - 是否有可能通过 pyGithub 获得发布
我还没有使用 PyGithub,但我只是好奇是否有可能从存储库(例如https://github.com/{username}/{repo-name}/releases
)中获取发布列表。我在此处的文档中看不到有关此的任何信息。
python - 如何使用 PyGithub 在存储库中创建文件?
正如文档所暗示的,调用create_file
一个github.Repository.Repository
对象应该创建一个文件,但我得到github.GithubException.UnknownObjectException
.
我的代码是这样的:
我究竟做错了什么?
python - 如何使用 PyGithub 更新文件?
我想知道我应该调用哪个方法(以及在哪个对象上)以及如何调用该方法(必需的参数及其含义)。
github-api - 通过 PyGithub 获取受让人和分配者
我正在使用 PyGithub 与 GitHub API 进行交互,并试图让受让人和分配者解决问题。我实现了以下代码,似乎受让人名称和分配者名称不正确。例如,clatoolkitdev2
由clatoolkitdev
问题#32分配。但是,我clatoolkitdev2
从我的代码中获得了受让人和受让人。
输出:
我检查了 PyGithub API 参考并用谷歌搜索找到解决方案,但没有得到任何线索。我想知道是我犯了愚蠢的错误还是 PyGithub 中存在错误。
github-api - 使用 PyGithub 在 GitHub 存储库中创建文件
我有以下代码:
我已经运行了这段代码,结果如下:
我认为我的令牌范围可能存在问题,它具有回购范围。尽管如此,我已经设法创建了一个 repo,所以看起来,应该允许在该 repo 中使用新文件进行提交。
关于范围我看到了那个链接:https ://developer.github.com/v3/oauth/#scopes
它指出:
repo
授予对公共和私有存储库和组织的代码、提交状态、存储库邀请、协作者和部署状态的读/写访问权限。
如果有人能澄清所需令牌的范围以及可能是什么问题,我将不胜感激。