是否有API调用或任何我未能推翻的脚本,将Github的所有Gist从Github中移出到外部git仓库,或者只是给我返回一个他们的名字列表?我知道每个人都是一个单独的git回购,所以我认为我能做的最好的就是获得后者,然后脚本将其全部放到我的本地盒子中。从Github上拉动所有Gist?
编辑1:我知道从一个服务推和拉的git回购协议到另一个,我专门找谁在收集权威列表中的所有要旨我有,私人和公共有411人。我也认为这可能对其他人有用。这不是关于迁移,而是备份战略。 。 。各种各样的。
编辑2:所以,看来这可能是不可能的。我显然没有Google hard enough to search the updated Github/Gist API。其他API调用使用简单的curl命令,但不适用于Gist的v1 API。尽管如此,API还是说TBD代表所有的私人和公共Gists,所以我认为除非一个开明的灵魂把brotha挂起来,否则就会把这个cabash放在整个事情上。
$ curl http://github.com/api/v2/json/repos/show/alharaka
{"repositories":[{"url":"https://github.com/alharaka/babushka","has_wiki":true,"homepage":"http:
... # tons of more output
echo $?
0
$
这一个不工作这么热。
$ curl https://gist.github.com/api/v1/:format/gists/:alharaka
$ echo $?
0
$
编辑3:之前有人问我,我注意到在API版本的差异;这个“精彩的黑客”也没有帮助。尽管如此,仍然很酷。
$ curl https://gist.github.com/api/v2/:format/gists/:alharaka # Notice v2 instead of v1
$ echo $?
0
$
我认为这个问题需要更清楚地描述你正在做什么。 – Soren
我曾预料到过。往上看。如果还不清楚,不知道还有什么要说清楚的:API允许我使用JSON(无论是否已验证)来获取有关repos *或*写入的数据。很酷,我必须说。尽管如此,功能还不是全部。 – songei2f
https://gist.github.com/1622504 – endolith