Tag: github api

GitHub API:存储库贡献

有没有办法通过GitHub API访问GitHubconfiguration文件页面上的“Repositories contribute to”模块中的数据? 理想情况下,整个列表,不只是前五名,这些都是你可以在网上看到的。

GitHub Api下载zip或tarball链接

关于如何创buildzip / tarballstring,这里有一个很好的链接 当我从github上下载一个压缩文件时,文件名末尾的hexstring是什么意思? 但是我正在看GitHub APIv3,我很好奇,如果我失去了一些东西。 有没有办法通过API调用获取zip / tarball链接? 如果没有,有没有一种方法可以build立该string,而不使用git二进制文件或库? 意思是说,我可以使用各种AP​​I调用来将需要的数据提取出来并汇编到我需要的URL中吗? 我知道第二个问题是有点不合理的stackoverflow,这是一个有趣的项目对我来说,所以我更喜欢第二个问题,如果你只是推动我在正确的方向,而不是抛出一个代码片段。 或者只是告诉我,如果这是可能的。

使用github时,有没有办法在fork上locking单个文件或目录?

我们是一个由60多名开发人员组成的团队,他们正在从SVN转到Github。 我们在SVN中有一个进程,在个人文件被locking时,只要开发者想提交代码,他需要让文件的所有者解锁。 我们三个是总共150多个文件的所有者。 解锁之前是一个代码审查。 在Github中,我们计划使用Fork-Clone模型 – 开发团队正在开发的每个项目都将执行一个fork,每个开发人员都会对fork进行克隆,编写代码并提交到源代码,function将向上游做拉请求。 虽然这看起来很好,但问题是当一个大项目交付时,会带来很多复审的变化,从而增加了文件所有者的负担。 此外,这可能发生在后期的发展周期,因此项目可能会受到危害。 我们认为可能的一种方法是在git push被完成到原点(叉)时有钩子。 可以有一个最后的审查git拉到上游。 但是,我们无法find任何github扩展或推钩。 有没有一个快速的方法(阅读,现有的扩展)来做到这一点与Github,或者我们应该使用相同的钩子,我们将使用Git?

在GitHub API上使用带有用户名和密码的Invoke-WebRequest进行基本authentication

初始问题 使用cURL,我们可以通过HTTP Web请求传递一个用户名,如下所示: $ curl -u <your_username> https://api.github.com/user -u标志接受authentication用户名,然后cURL将要求input密码。 cURL的例子是用GitHub Api进行基本authentication 。 我们如何同样传递用户名和密码以及Invoke-WebRequest? 最终目标是在GitHub API中使用带有基本身份validation的PowerShell。 编辑(这是什么工作) 注意事项来自维基百科在客户端的基本身份validation 。 将用户名和密码组合成单个stringusername:password $user = "shaunluttin" $pass = "super-strong-alpha-numeric-symbolic-long-password" $pair = "${user}:${pass}" 将string编码为Base64的RFC2045-MIME变体,但不限于76字符/行。 $bytes = [System.Text.Encoding]::ASCII.GetBytes($pair) $base64 = [System.Convert]::ToBase64String($bytes) 创buildAuth值作为方法,一个空格,然后编码对Method Base64String $basicAuthValue = "Basic $base64" 创build标题Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== $headers = @{ Authorization = $basicAuthValue } 调用Web请求 Invoke-WebRequest -uri "https://api.github.com/user" […]

设置一个Github提交RSS提要

我试图让我的github提交作为一个RSS源,但到目前为止我还没有设法弄清楚。 我知道一个私人饲料可用以下语法: https://github.com/username.atom?token=token 但是这个用户活动饲料。 我想要一个我的项目提交饲料。 提前致谢! 完美,谢谢! 这是最后的语法: https://github.com/username/repository_name/commits/branch_name.atom?login=login&token=token. 尽pipe如此,仍然无法查看所有分支提交。

标签和发布有什么区别?

使用GitHub的API,我不能得到发布列表,但我可以得到标签列表。 他们之间有什么区别?