¿cómo obtengo todos mis posts de confirmación recientes de github?

Me gustaría mostrar todos mis posts de confirmación recientes de github en un website. es posible?

Para get los events públicos de un usuario, debe usar el punto final /users/:user/events ( Eventos realizados por un usuario ):

curl https://api.github.com/users/IonicaBizau/events

Esto le devolverá una respuesta JSON como esta:

 [ { "type": "IssueCommentEvent", ... } { "id": "3349705833", "type": "PushEvent", "actor": {...}, "repo": {...}, "payload": { "push_id": 868451162, "size": 13, "distinct_size": 1, "ref": "refs/heads/master", "head": "0ea1...12162", "before": "548...d4bd", "commits": [ { "sha": "539...0892e", "author": {...}, "message": "Some message", "distinct": false, "url": "https://api.github.com/repos/owner/repo/commits/53.....92e" }, ... ] }, "public": true, "created_at": "2015-11-17T11:05:04Z", "org": {...} }, ... ] 

Ahora, solo necesita filtrar la respuesta para include solo los elementos PushEvent .

Como desea visualizar estos events en un website, probablemente desee codificarlo en javascript . Aquí hay un ejemplo de cómo hacerlo usando gh.js un envoltorio isomorfo de GitHub API para JavaScript / Node.js escrito por mí:

 // Include gh.js const GitHub = require("gh.js"); // Create the GitHub instance var gh = new GitHub(); // Get my public events gh.get("users/IonicaBizau/events", (err, res) => { if (err) { return console.error(err); } // Filter by PushEvent type var pushEvents = res.filter(c => { return c.type === "PushEvent"; }); // Show the date and the repo name console.log(pushEvents.map(c => { return "Pushed at " + c.created_at + " in " + c.repo.name; }).join("\n")); // => Pushed at 2015-11-17T11:05:04Z in jillix/jQuery-json-editor // => Pushed at 2015-11-16T18:56:05Z in IonicaBizau/html-css-examples // => Pushed at 2015-11-16T16:36:37Z in jillix/node-cb-buffer // => Pushed at 2015-11-16T16:35:57Z in jillix/node-cb-buffer // => Pushed at 2015-11-16T16:34:58Z in jillix/node-cb-buffer // => Pushed at 2015-11-16T13:39:33Z in IonicaBizau/ghosty });