GitHub API create commit
commit, github, http, json
Solution
Note that since May 2013, you have a CRUD API available:
That includes a file update API
{
"message": "my commit message",
"committer": {
"name": "Scott Chacon",
"email": "schacon@gmail.com"
},
"content": "bXkgdXBkYXRlZCBmaWxlIGNvbnRlbnRz",
"sha": "329688480d39049927147c162b9d2deaf885005f"
}
(with content being the updated file content, Base64 encoded.)
Problem
I need help with GitHub API, I need commit new version of file through API, I'm trying to achieve this by sending post request to ``` https://api.github.com/repos/:username/:repo:/git/commits/ ``` with data ``` { "login": "username", "token": "auth_token", "parent_commit": "sha", "message": "commit message.", "content": { "path": "full/path", "mode": "edit", "data": "new content" } } ``` But it fails with result - not found. Have anyone idea where to send this request and if this format is right? (Format is inspired by - http://swanson.github.com/blog/2011/07/23/digging-around-the-github-api-take-2.html)