问题标签 [github-api]

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 投票
1 回答
516 浏览

c# - 如何使用 Github API 传递带有子文件夹的路径

我正在尝试使用github rest api检索一些 blob 信息。正是http://develop.github.com/p/object.html blob/show/:user/:repo/:tree_sha/:path我在
请求子文件夹中的文件时遇到问题。
例如:

http://github.com/api/v2/xml/blob/show/ 用户/存储/*tree_shar*/folder/subfolder/file.htm _

http://github.com/api/v2/xml/blob/show/alexanderbeletsky/blog.beletsky.net/f79e40c279db8f02d1ecec263305520b880261a3/Linkedin/Summary.htm

不工作。

:path 应该如何看?

0 投票
1 回答
182 浏览

git - git:让我的网站从 Github 发出拉取请求

我对 git 和 github 有点陌生,但我想知道以下是否可行。

我有几个 .xml 文件,我在单独的存储库中进行版本控制,我真正希望网站能够调用(“拉”到服务器上的指定目录)最新版本(和最终版本)来自 github 存储库的文件。

GitHub API 是否可以让我这样做?

我需要在托管服务器上安装 Git 吗?大多数托管服务都能够提供这个吗?

我在这里离基地很远吗?

0 投票
1 回答
446 浏览

git - 跨多个项目的通用库的 git 结构

我正在尝试建立一个结构,我可以在其中拥有跨多个项目的一些共享代码库,并且需要一些关于设置它的最佳方式的建议。

我想要一套核心的“commonCode”。
现在,对于不同的项目,我可能会将这段代码放在不同的位置 -

例如

我还想要项目 1 和项目 2,除了 commonCode,源代码控制。

我最初考虑在一个大存储库中将所有这些作为不同的分支进行,但后来找不到合适的方法来“将分支检出到文件夹中”(例如,有时我想在文件夹中使用 commonCode,有时在一些代码文件夹)。我需要这个设置,所以如果我对 commonCode 进行更改,我可以将它合并到其他设置中。

有人对我应该如何设置有任何想法吗?

谢谢!

0 投票
1 回答
5652 浏览

javascript - 来自本地文件的跨域 GET://

我正在尝试构建一个 html 文件来监视远程站点上的某些内容 - 特别是 github.com。我希望能够将它保留在那个平面文件中,使请求直接从 JS 发送到 github 的 API。我的思考过程是这样的:

  1. 让我们使用 jsonp,因为我只需要读取权限,所以坚持使用 GET 应该没问题。
  2. 好的,我将使用 Github 的 OAuth 代替基本身份验证!
    • 失败是因为浏览器不喜欢我重定向到本地资源:Not allowed to load local resource: file:///Users/...出于可以理解的安全原因。
  3. 好的,我将在 iFrame 中加载 Github 的 oauth,然后获取生成的 url(其中应该包含我需要的 oauth 代码)。
    • 这失败了,因为如果子 iframe 在另一个域上,您显然无法访问它的任何内容,所以除非我重定向回 file:///whatever,否则我无法获得最终 url。而且,当然,由于“不允许再次加载本地资源”,我无法重定向到 file:///whatever。
  4. 好的,我将使用跨域资源共享(再次回到基本身份验证)!

那么,关于如何从单个本地 html 文件成功验证此 api 的任何建议 - 作为上述技巧的一种方式,或完全是另一个想法?

0 投票
2 回答
84081 浏览

git - GitHub Api 下载 zip 或 tarball 链接

这里有一个关于如何创建 zip/tarball 字符串的好链接

当我从 github 下载一个 zip 文件时,文件名末尾的十六进制字符串代表什么?

但我正在查看 GitHub APIv3,我很好奇我是否遗漏了什么。

  1. 有没有办法通过 API 调用获取 zip/tarball 链接?

  2. 如果没有,有没有一种方法可以在不使用 git 二进制文件或库的情况下构建该字符串?意思是,我可以使用各种 API 调用来提取需要的数据并组装到我需要的 URL 吗?

我知道第二个问题对于stackoverflow来说有点不合理,这对我来说是一个有趣的项目,所以如果你只是在正确的方向上推动我而不是扔掉代码片段,我更喜欢第二个问题. 或者只是告诉我是否可能。

0 投票
1 回答
382 浏览

git - GitHub API v3:编写树时接受哪些 base_tree SHA 值

使用github api 读取树时:

你可以通过

  1. 提交的 SHA,在这种情况下,它似乎会自动解析为提交中的树,并且可能会为您节省从提交中获取树 SHA 的往返行程。
  2. 或者简单地传递树的 SHA

base_tree我想知道您是否也可以在调用“创建树”api时传递提交的SHA ?

0 投票
11 回答
175299 浏览

git - 如何在克隆之前查看 GitHub 存储库的大小?

有没有办法在决定克隆之前查看 GitHub 上的 Git 存储库有多大?

这似乎是一个非常明显/基本的统计数据,但我根本找不到如何在 GitHub 上看到它。

0 投票
20 回答
142413 浏览

github - 如何检索一个人的所有 GitHub 存储库列表?

我们需要在 GitHub 帐户上显示一个人在他的存储库中的所有项目。

如何使用他的 git 用户名显示特定人的所有 git 存储库的名称?

0 投票
12 回答
19713 浏览

javascript - 如何从 github API 解析链接头

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

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

我四处搜索,但没有发现关于如何从 json API 解析分页的有用信息

0 投票
1 回答
2662 浏览

api - github v3 API - 删除/移除一个 repo

在为我的应用程序设置单元测试环境时,我想以编程方式删除 github 存储库。

我已经在使用 v3 API,这似乎是最受支持的,也是前进的道路。我正在使用以下 python 行成功创建一个 repo,很好:

我如何设置它以删除回购?我在http://developer.github.com/v3/repos/找不到删除规范

我已经尝试过,基于猜测,下面的代码,因为它遵循 API 模式,但它没有工作。返回 urllib2.HTTPError: HTTP Error 404: Not Found

我从以下位置获得了 python http DELETE 代码:How to make HTTP DELETE method using urllib2?