通过终端访问Github的提交历史记录?

3
需要一些快速帮助。我是一个新手终端用户。尝试使用这些指示:https://developer.github.com/v3/repos/statistics/#commit-activity 来获取特定用户的提交历史记录。然而,我不知道如何处理以下内容:
GET /repos/:owner/:repo/stats/contributors

当我将所有者和仓库替换为我正在使用的特定名称时,因为在我的终端中出现此错误,所以没有任何反应:
-bash: GET: command not found

这是一个非常时间敏感的问题,求助!谢谢!


1
你需要使用curl进行HTTP GET请求。 - SLaks
我尝试了这个,但它没有起作用:"curl https://api.github.com/repos/:(u/n here)/:(repository here)/stats/contributors"。 - N_Spen
你收到了什么错误? - SLaks
显示未找到并提供了开发者GitHub页面的链接。 - N_Spen
终于搞定了。打错字了,包含了“:”! - N_Spen
1个回答

3
你可以按照这个使用GitHub API的curl教程,以此来学习如何进行翻译
GET /repos/:owner/:repo/stats/contributors

正如您在评论中所注意到的那样,不应包含“:”。

curl --include https://api.github.com/users/caspyin

将用户凭据传递给基本身份验证以访问受保护的资源,例如用户所收藏的代码片段或与其个人资料相关的私人信息。请注意保留HTML标记。
curl --user "caspyin:PASSWD" https://api.github.com/gists/starred
curl --user "caspyin:PASSWD" https://api.github.com/users/caspyin

仅传递用户名而不带冒号()会提示您输入账户密码。
这样可以避免密码出现在命令行历史记录中。
curl --user "caspyin" https://api.github.com/users/caspyin

在你的情况下,将 <owner><reponame> 替换为正确的所有者和仓库名称:

curl https://api.github.com/repos/<owner>/<reponame>/stats/contributors

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接