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