是否有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