我如何编辑github文件从web浏览器与github API
How do I edit github file from web-browser with github API?
我正试图在我的存储库中实现对文件的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 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
有什么想法?
如GitHub API提交中所示,在推送新内容时,您需要为url提供某种形式的身份验证。
-u "username:PASSWORD"
或access_token=OAUTH-TOKEN
参数。
参见"POST到GitHub v3 API使用ajax和JavaScript失败与HTTP 404"的完整示例。
相关文章:
- 如何通过代码更新github中托管的文件
- 从github编译文件
- 如何在angular js中从github获取原始自述文件后将其转换为html格式的文档
- 它们是github上Splitview ZIP中使插件工作所需的文件
- github的npm包,缺少文件
- 热链接资源,如直接从GitHub的JavaScript文件
- 如何将内部 JavaScript 文件链接到我在 GitHub 中的 HTML 文件
- 大/流行的JavaScript库github项目:为什么这么多小文件
- 如何从外部从 GitHub 加载 JavaScript 文件
- 如何在 jsFiddle 中添加来自 GitHub 的任意 JavaScript 文件
- 如何将Grunt生成的文件git添加到我的Github存储库中
- Javascript文件可以在计算机文件上使用HTML,但不能在Github上使用
- 推入github文件
- R github渲染js文件以查看googleVis html
- 如何创建一个类似于Github's文件管理器的动画
- 我如何编辑github文件从web浏览器与github API
- 从github加载自述文件
- 在GitHub页面上查看JavaScript文件
- 如何在网站上嵌入github git README文件
- 我如何设置和访问一个配置JSON文件的秘密信息的公共GitHub回购