编辑1:我知道从一个服务中拉取和推送git存储库,我特别寻找了解如何收集我拥有的所有Gists,包括私人和公共的权威列表的人。我也觉得这可能对其他人有用。这不仅仅是关于迁移,而是一种备份策略......某种程度上。
编辑2:似乎这可能是不可能的。我显然没有努力搜索更新的Github/Gist API。其他API调用可以使用简单的curl命令,但是对于Gist的v1 API则不行。尽管API表示待定所有私人和公共的Gists,但我认为除非有开明的灵魂帮助我,否则整个事情都无望。
$ 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
$