问题标签 [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.

0 投票
7 回答
26645 浏览

python - 如何将新文件推送到 GitHub?

我在 github.com 上创建了一个新存储库,然后将其克隆到我的本地计算机

我在文件夹下添加了 3 个新文件mathematics

现在,我想使用 Python 将 3 个新文件上传到我的 GitHub,更具体地说,是 PyGithub。这是我尝试过的:

我不知道

  • 如何获取sha字符串repo.get_git_tree
  • 如何在第 2 步和第 3 步之间建立连接,即推送特定文件

就个人而言,PyGithub 文档是不可读的。经过长时间的搜索,我无法找到合适的 api。

0 投票
1 回答
66 浏览

python - 将缓冲区转换为所需的数组?

我正在使用pygithub3调用 api 来接收组织的存储库,但得到了以下结果:

我相信这是一个缓冲区对象。为什么会这样?我希望结果是

我的代码看起来有点像这样:

我将如何获得我想要的输出?可能吗?有什么东西可以把它变成我想要的数组吗?

0 投票
1 回答
1547 浏览

python - PyGithub 搜索限定符,如何使用

我正在寻找使用 PyGithub 库函数搜索 github 用户:

文档说:

我在使用限定词时做错了什么?当我只有一个关键字时,它可以完美运行,但是当我添加任何限定符时,它会停止返回任何搜索结果。(我已经使用 github 高级搜索仔细检查了结果是否与此查询匹配。

0 投票
1 回答
215 浏览

git - 获取文件在 Github 上提交的时间

我想以某种方式想看看是否有办法在Github 上获得时间。file was committed我试过使用PyGithuband GitPython,但他们没有任何选项。有谁知道解决这个问题的方法?

0 投票
1 回答
1814 浏览

github-api - 如何通过 github api 获取所有用户存储库?(包括固定存储库)

我正在尝试使用PyGithub获取所有用户的存储库。为清楚起见,用户:https ://github.com/mbostock有 53 个公共存储库。

我的代码:

我得到 53,这是正确的数字,但是,我注意到在所有收到的 repos 中我找不到一些用户的Pinned repositories,例如d3/d3,尽管该用户也在这个 repo 上做出了很大的贡献。

如果有人知道 github api,以及接收所有用户贡献的 repos 的方式,请帮助。

0 投票
3 回答
1450 浏览

python - 是否有可能通过 pyGithub 获得发布

我还没有使用 PyGithub,但我只是好奇是否有可能从存储库(例如https://github.com/{username}/{repo-name}/releases)中获取发布列表。我在此处的文档中看不到有关此的任何信息。

0 投票
1 回答
1338 浏览

python - 如何使用 PyGithub 在存储库中创建文件?

正如文档所暗示的,调用create_file一个github.Repository.Repository对象应该创建一个文件,但我得到github.GithubException.UnknownObjectException.

我的代码是这样的:

我究竟做错了什么?

0 投票
2 回答
4285 浏览

python - 如何使用 PyGithub 更新文件?

我想知道我应该调用哪个方法(以及在哪个对象上)以及如何调用该方法(必需的参数及其含义)。

0 投票
1 回答
214 浏览

github-api - 通过 PyGithub 获取受让人和分配者

我正在使用 PyGithub 与 GitHub API 进行交互,并试图让受让人和分配者解决问题。我实现了以下代码,似乎受让人名称和分配者名称不正确。例如,clatoolkitdev2clatoolkitdev问题#32分配。但是,我clatoolkitdev2从我的代码中获得了受让人和受让人。

输出:

我检查了 PyGithub API 参考并用谷歌搜索找到解决方案,但没有得到任何线索。我想知道是我犯了愚蠢的错误还是 PyGithub 中存在错误。

0 投票
1 回答
3240 浏览

github-api - 使用 PyGithub 在 GitHub 存储库中创建文件

我有以下代码:

我已经运行了这段代码,结果如下:

我认为我的令牌范围可能存在问题,它具有回购范围。尽管如此,我已经设法创建了一个 repo,所以看起来,应该允许在该 repo 中使用新文件进行提交。

关于范围我看到了那个链接:https ://developer.github.com/v3/oauth/#scopes

它指出:

repo
授予对公共和私有存储库和组织的代码、提交状态、存储库邀请、协作者和部署状态的读/写访问权限。

如果有人能澄清所需令牌的范围以及可能是什么问题,我将不胜感激。