Есть ли вызов API или какие-либо скрипты, которые мне не удалось отменить, которые вытащили бы все мои Gists из Github во внешний репозиторий git или просто вернули бы мне список их имен? Я знаю, что каждый из них представляет собой отдельный репозиторий git, поэтому я предположил, что лучшее, что я могу сделать, это получить последний, а затем написать сценарий, чтобы получить их все в моем локальном ящике.
РЕДАКТИРОВАТЬ 1: я знаю, как вытягивать и передавать репозитории git из одного сервиса в другой, я специально ищу людей, у которых есть 411 для сбора авторитетного списка всех Gists, которые у меня есть, частных и public. Я также подумал, что это может быть полезно другим. Речь идет не столько о миграции, сколько о стратегии резервного копирования. . . видов.
EDIT 2: похоже, это невозможно. Очевидно, я недостаточно погуглил, чтобы выполнить поиск в обновленном Github/Gist API. Другие вызовы API работают с простыми командами curl, но не с API v1 для Gist. Тем не менее, API говорит, что TBD для всех частных и общедоступных 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
$
EDIT 3: до того, как меня спросили, я заметил разницу в версиях API; не помог и этот "гениальный хак". Хотя все равно очень круто.
$ curl https://gist.github.com/api/v2/:format/gists/:alharaka # Notice v2 instead of v1
$ echo $?
0
$