Có một cuộc gọi API hay bất kỳ tập lệnh nào mà tôi không thể lật đổ mà sẽ kéo tất cả Gists của tôi từ Github sang một repo git bên ngoài hoặc chỉ trả lại cho tôi một danh sách tên của họ? Tôi biết mỗi người là một repo git riêng biệt, vì vậy tôi đã giả định tốt nhất tôi có thể làm là có được sau này, sau đó kịch bản để có được tất cả chúng vào hộp địa phương của tôi.Kéo tất cả Gists khỏi Github?
EDIT 1: Tôi biết về kéo và đẩy Repos git từ một dịch vụ khác, tôi đặc biệt tìm kiếm những người có 411 trên thu thập một danh sách có thẩm quyền của tất cả các GIST tôi có, tư nhân và công cộng. Tôi cũng nghĩ rằng điều này có thể hữu ích cho người khác. Nó không phải là quá nhiều về di cư, nhưng là một chiến lược sao lưu. . . của các loại.
EDIT 2: Vì vậy, có vẻ như điều này có thể không thực hiện được. Tôi dường như không phải là Google hard enough to search the updated Github/Gist API. Các cuộc gọi API khác hoạt động với các lệnh curl đơn giản, nhưng không hoạt động với API phiên bản 1 cho Gist. Tuy nhiên, API nói TBD cho tất cả Gists riêng và công khai, vì vậy tôi nghĩ rằng đặt cabash trên toàn bộ điều trừ khi một linh hồn giác ngộ móc một brotha lên.
$ 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
$
Cái này không hoạt động quá nóng.
$ curl https://gist.github.com/api/v1/:format/gists/:alharaka
$ echo $?
0
$
EDIT 3: Trước khi tôi nhận được yêu cầu, tôi nhận thấy có một sự khác biệt trong phiên bản API; "hack tuyệt vời" này cũng không giúp được gì. Vẫn còn rất mát mẻ mặc dù.
$ curl https://gist.github.com/api/v2/:format/gists/:alharaka # Notice v2 instead of v1
$ echo $?
0
$
Tôi nghĩ câu hỏi này cần mô tả rõ ràng hơn về những gì bạn đang cố gắng làm. – Soren
Tôi đã đoán trước điều đó. Xem ở trên. Nếu nó chưa rõ ràng, không chắc chắn làm thế nào để làm cho nó rõ ràng: API cho phép tôi sử dụng JSON, xác thực hay không, để kéo dữ liệu về repos * hoặc * ghi vào chúng. Khá tuyệt, tôi phải nói. Tuy nhiên, chức năng chưa phải là tất cả. – songei2f
https://gist.github.com/1622504 – endolith