Github からすべての Gist を外部の git リポジトリにプルするか、単にそれらの名前のリストを返す API 呼び出しまたは覆すことができなかったスクリプトはありますか? それぞれが個別の git リポジトリであることはわかっているので、私ができる最善の方法は後者を取得してから、それらすべてをローカル ボックスに取得するスクリプトを作成することだと思います。
編集 1 : あるサービスから別のサービスへの git リポジトリのプルとプッシュについては知っています。具体的には、プライベートとパブリックのすべての Gist の信頼できるリストの収集に関する 411 を持っている人を探しています。また、これは他の人にも役立つかもしれないと思いました。移行ではなく、バックアップ戦略です。. . ある種の。
EDIT 2:したがって、これは不可能なようです。更新された Github/Gist API を検索するのに十分なほど Googleを調べていなかったようです。他の API 呼び出しは単純な curl コマンドで機能しますが、Gist の v1 API では機能しません。それでも、API は、すべてのプライベートおよびパブリック Gistsに対して TBD と言っているので、悟りを開いた魂がブロサを接続しない限り、それは全体にカバッシュを置くと思います.
$ 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
$