标签: github-api

如何从github API解析链接头

github API在http链接头中发送json结果的分页数据:

Link: <https://api.github.com/repos?page=3&per_page=100>; rel="next",
<https://api.github.com/repos?page=50&per_page=100>; rel="last"
Run Code Online (Sandbox Code Playgroud)

因为github API不是唯一使用这种方法的API(我认为)我想问一下是否有人有一个有用的小片段来解析链接头(并将其转换为数组),以便我可以将它用于我的js app.

我搜索了一下,但没有发现如何从json API解析分页

javascript json jsonp github github-api

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

如何将GitHub问题导出到Excel?

如何将我的所有问题从Enterprise GitHub存储库导出到Excel文件?我尝试过搜索许多Stack Overflow答案,但没有成功.我也试过这个解决方案(将Git问题导出到CSV并获得"ImportError:No module named requests"错误.是否有任何工具或任何简单的方法将所有问题导出到Excel?

excel github github-api github-enterprise

26
推荐指数
5
解决办法
3万
查看次数

GitHub CLI客户端

我想从命令行更多地使用GitHub,而不是通过网络(特别是像forking和pull请求这样的东西 - 基本上是整个贡献者工作流程 - 尽管其他事情也会很好).

到目前为止我发现的唯一一个GitHub的CLI前端就是这个:

鉴于GitHub似乎拥有一个非常全面的API,并且有多种语言的库,我真的很惊讶没有更多的东西.所以这是我的问题:

  1. 还有其他我缺少的CLI客户端(即使是半生不熟的客户端)吗?
  2. 或者有没有人试过写一个并打出意想不到的障碍,这应该阻止我试图自己写一个?

github github-api

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

如何使用github API进行ssh身份验证?

在通过命令行访问GitHub API时是否有某种方法可以使用基于ssh的身份验证(例如,通过curl等?).

FWIW,我尝试了以下的许多变体(改变了我指定我的公共ssh密钥文件的方式),但在每种情况下我仍然提示我输入密码:

% curl --pubkey ~/.ssh/id_rsa.pub --user yrstruly https://api.github.com/user/repos
Run Code Online (Sandbox Code Playgroud)

ssh curl github github-api

25
推荐指数
1
解决办法
9569
查看次数

如何使用 GitHub 帐户实现社交登录?

我的雇主要求我使用用户的 GitHub 帐户为我们的 Web 应用程序实现一个登录系统。我在网上查了一下,但无法找到如何使用 GitHub 帐户(而不是 Facebook 或 Google 帐户)执行此操作的明确说明。

authentication github github-api oauth-2.0

25
推荐指数
1
解决办法
5563
查看次数

在 GitHub 工作流程中获取当前日期和时间

我有一个用于发布存储库夜间快照的 GitHub 工作流程。它使用create-release 操作。这是工作流文件现在的样子:

name: Release Nightly Snapshot

on:
  schedule:
  - cron: "0 0 * * *"

jobs:
  build:
    name: Release Nightly Snapshot
    runs-on: ubuntu-latest
    steps:
      - name: Checkout master Branch
        uses: actions/checkout@v2
        with:
          ref: 'master'
      - name: Create Release
        id: nightly-snapshot
        uses: actions/create-release@latest
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: 'nightly snapshot'
          release_name: 'nightly snapshot'
          draft: false
          prerelease: false
Run Code Online (Sandbox Code Playgroud)

我想要tag_namerelease_name使用当前日期和时间,而不是硬编码值。但是,我找不到任何关于它的文档。我该怎么做?

github github-api github-actions

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

自动将推送的文件从一个GitHub存储库复制到另一个存储库

我有两个GitHub存储库.

我想自动(可能使用钩子和/或github API)提交并将文件推送到第二个存储库,当它们被推送到第一个存储库时.

第二个存储库不是第一个存储库的克隆,它们的文件夹布局不一定相同,只有一堆共同的文件.

这样做最简单的方法是什么?

如果我不需要安装http服务器或学习perl,奖励积分:)

git github githooks github-api

23
推荐指数
4
解决办法
6766
查看次数

如何通过github api获取趋势github存储库列表?

我想得到像这样的github趋势回购列表 - https://github.com/trending?l=java 但我没有在https://developer.github.com/v3/找到任何类似的请求方法,我怎么能得到json回应趋势回购?

github-api

23
推荐指数
1
解决办法
9232
查看次数

从javascript使用github API的示例

我已经在网上搜索了一段时间,但是找不到如何从普通客户端javascript(没有node-js,jquery等)使用GitHub API的示例.我想要一些像authenticate那样的东西,然后推送一个blob,尽可能简单地让我理解它.不应该太复杂,我打赌你可以用十几行代码做到这一点,但我不太了解ajax,json和jsonp.

你能提供一个让我入门的例子吗?

谢谢!

编辑:发现这个:http://blog.vjeux.com/category/javascript,但我仍然感到困惑的是这个过程的步骤是什么.

javascript github-api

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

GitHub中的Release是什么?

  • 究竟是什么?
  • 它用的是什么?
  • 使用范围有多广泛?
  • 它通常如何使用?

git release github github-api

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