标签: github-api

访问GitHub API的任何C#示例代码?

我需要一个示例代码来登录GitHub并请求任何带有身份验证的方法.谢谢.

.net c# github github-api

7
推荐指数
1
解决办法
1万
查看次数

在GitHub中搜索分叉的回购

我试图用搜索字符串搜索github @mozilla/togetherjs.但它不会取得任何结果.这有什么理由吗?

更新:
GitHub提及,

要获取用户或组织的存储库列表,您可以使用熟悉的@ user/repo语法.

对于jquery(或任何其他repo),这工作正常,但对于togetherJS,这不会显示任何结果.以下是两个截图:

为@jquery/jquery

GitHub搜索@jquery/jquery

对于@ mozilla/togetherjs

GitHub搜索@ mozilla/togetherjs

github github-api

7
推荐指数
1
解决办法
4585
查看次数

如何获取用户在 GitHub 中所属的组织列表?

我正在尝试按照标题所述操作,使用 GitHub 的 API,我正在尝试获取任何用户所属的组织列表......我的问题是我找不到方法来做到这一点。

根据 API 文档: https: //developer.github.com/v3/orgs/使用此端点:

/users/:user/orgs 
Run Code Online (Sandbox Code Playgroud)

这应该列出它们,但它并没有为我的用户执行此操作,所以我猜测这只列出了用户创建的组织。

如果是这种情况,是否有办法以某种方式解决它,以便我可以获得任何用户所属的组织列表?

github-api

7
推荐指数
1
解决办法
7836
查看次数

如何在命令行上创建要点

我正在尝试从bash创建要点,并且尝试了很多版本的脚本,但都没有用。

这似乎是正确的方法,但它也不起作用。

curl -X POST -d '{"public":true,"files":{"test.txt":{"content":"String file contents"}}}' https://api.github.com/gists
Run Code Online (Sandbox Code Playgroud)

我有一个test.txt包含要创建要点的内容的文件,但是它不起作用。它说,invalid email如果我尝试添加-u USER,-u USER:PASS否则仍然无法正常工作"message": "Problems parsing JSON",..

我不知道怎么了 该文件并没有提供太多,除了这行:

POST /gists 如您所见,我正在传递test.txt文件。

gist github github-api

7
推荐指数
3
解决办法
5021
查看次数

当我未超出速率限制时收到 Github APi 403 错误

我正在通过 PyGithub 从 Github 上抓取数据。我的问题是我在抓取过程中收到此错误:

github.GithubException.GithubException: 403 {'documentation_url': ' https://developer.github.com/v3/#rate-limiting ', 'message': '超出 XXXXX 的 API 速率限制。'}

卷曲 api 后我收到:

curl -i https://api.github.com/users/XXXXXX
HTTP/1.1 200 OK
Server: GitHub.com
Date: Thu, 14 Jul 2016 15:03:51 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 1301
Status: 200 OK
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 52
X-RateLimit-Reset: 1468509718
Cache-Control: public, max-age=60, s-maxage=60
Vary: Accept
Last-Modified: Wed, 08 Jun 2016 13:29:08 GMT
Run Code Online (Sandbox Code Playgroud)

请注意速率限制标签:

X-RateLimit-Limit: 60
X-RateLimit-Remaining: 52
X-RateLimit-Reset: 1468509718
Run Code Online (Sandbox Code Playgroud)

如果我再次运行我的 Python 程序,我将收到另一条超出 API 速率限制的消息。我阅读了 github 的 API 文档,据我所知 - 我还剩下 …

python github rate-limiting github-api pygithub

7
推荐指数
1
解决办法
9871
查看次数

如何通过 GitHub API 获取 Git 标签中的所有提交

我必须获取在 Git 存储库上创建新标签时作为一部分的所有新提交。这需要通过 GitHub API 来完成。

例如,Git UI 说 Tagging Tag1 并有一个与之关联的 sha...假设 sha 是:SHA1

现在我如何通过 GitHub API 获取所有发生的或属于 Tag1 的提交?我想存储所有这些提交并对它们进行一些分析。

github github-api git-commit git-tag

7
推荐指数
1
解决办法
3380
查看次数

将组织中的 GitHub 团队添加到 REPO

我正在尝试执行 Curl 请求以将团队添加到存储库,如下所示:

curl --user $USERNAME:$TOKEN -X PUT -d "" "https://api.github.com/teams/<team name>/repos/<org>/$REPONAME"
Run Code Online (Sandbox Code Playgroud)

我的变量是正确的,但我不断收到一条消息未找到错误。有人对如何进行有建议吗?

curl github github-api

7
推荐指数
2
解决办法
1万
查看次数

从Github存储库上次更新文件时获取

我可以使用GitHub v3 API获取文件内容(如果它是文件夹,我可以获取文件列表). 例:

https://api.github.com/repos/[Owner]/[Repository]/contents/[Folder]
Run Code Online (Sandbox Code Playgroud)

但是如何知道文件上次更新的时间?那有API吗?

github github-api

7
推荐指数
2
解决办法
1182
查看次数

Github页面是否具有访问和缓存来自API的最新版本的内置方式?

学习Jekyll并通过Github Pages进行托管我想弄清楚如何访问私有仓库的最新版本并将下载URL缓存到Jekyll页面。我知道如何通过Github API使用访问令牌使用AJAX访问数据:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script language="javascript" type="text/javascript">  

  let USER = "grim"
  let REPO = "foobar"
  let TOKEN = "jsfjksgfjasgdjgsajgasjk"
  $.ajax({
    url: `https://api.github.com/repos/${USER}/${REPO}/releases/latest?access_token=${TOKEN}`,
    jsonp: true,
    method: "GET",
    dataType: "json",
    contentType: 'application/json',
    success: function(res) {
      console.log(res.assets)
    },
    error: function(res) {
      console.log(res)
    }
  })
</script>
Run Code Online (Sandbox Code Playgroud)

在config.yml中,我设置USER,REPO和TOKEN。我的研究确实找到了Cache API,但未列出。使用Github Pages作为主机并在Jekyll中进行编码,是否有办法获取最新版本并使用Jekyll将响应存储在私有仓库中?如果我无法缓存API,是否可以在Jekyll构建中存储发布URL,因此可以将其编码到按钮上,以便按钮充当下载内容?

研究:

caching jekyll github-api github-pages repo

7
推荐指数
1
解决办法
184
查看次数

从私有存储库获取徽章的状态

我正在尝试在私人存储库(svg 图像)中获取徽章的状态,我是从未经身份验证的位置执行此操作,并且收到了预期的 404 错误消息。

有谁知道我应该如何将 access_token 信息添加到 GET 方法中才能实际获取其状态?

从 URL 调用徽章,如:

https://github.com/xx/yy/workflows/zz/badge.svg?event=push&access_token=hhhh
Run Code Online (Sandbox Code Playgroud)

返回 404。

此外,在请求的标头中设置令牌:

headers: {'Authorization': 'token hhhh', ... }
Run Code Online (Sandbox Code Playgroud)

返回 404。

谢谢!

github badge github-api github-actions

7
推荐指数
1
解决办法
245
查看次数