如何使用Github API在Web浏览器中编辑Github文件?

3

我正在尝试对仓库中的文件实现PUT编辑,但遇到了问题...以下是我的进展情况。

// GET content from github file
$.get('https://api.github.com/repos/redemption23/trackerApp/contents/file.txt', function(data){
  var content = atob(data.content);
  $('#box').append(content);
});

这里可以成功地获取内容... 但是,试图将编辑后的内容PUT回文件时失败了。
// PUT edit to github file

$.ajax({
  method: "PUT",
  url: "https://api.github.com/repos/redemption23/trackerApp/contents/file.txt"
  data: {
    "message": "my commit message",
    "committer": {
      "name": "Matt",
      "email": //omitted for stack overflow
    },
    "content": text,
    "sha": //omitted for stack overflow
  }
})
  .done(function( msg ) {
    console.log( "Data Saved: " + msg );
  });
console.log(text);

我能够从文件中提取内容并将其附加到我的Web应用程序的主体上,但尝试通过API发送编辑时出现问题... 返回以下错误...

jquery.min.js:4 PUT https://api.github.com/repos/redemption23/trackerApp/contents/file.txt

有什么想法吗?
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接