使用github api

时间:2016-07-28 04:28:38

标签: github github-api

我想使用api将文件从我的系统上传到github repo中的目录。是否有任何api端点允许我这样做。

2 个答案:

答案 0 :(得分:3)

您应该使用2013年5月推出的GitHub CRUD API广告

它包括:

答案 1 :(得分:0)

显然可以做到这一点。 这就是我的方法;

curl -i -X PUT -H ‘Authorization: token 9xxxxxxxxxxxxxxxxxxxxxxxe2’ -d
‘{“message”: “uploading a sample pdf”,
“content”:”bXkgbm……………………………..”
}’ https://api.github.com/repos/batman/toys/contents/sample.pdf

其中content属性是base64编码的字符串。我使用此工具对pdf文件进行编码。 https://www.freeformatter.com/base64-encoder.html

注意,“蝙蝠侠”是所有者,“玩具”是我的仓库,“内容”默认情况下必须存在,sample.pdf将是您要上传文件的文件名。 简而言之,请遵循以下格式:/ repos /:owner /:repo / contents /:path 您可以对以下任何文件运行相同的步骤: PNG(.png) GIF(.gif) JPEG(.jpg) 日志文件(.log) Microsoft Word(.docx),PowerPoint(.pptx)和Excel(.xlsx)文档 文字档(.txt) PDF(.pdf) ZIP(.zip,.gz)

祝你好运。 顺便说一句,我在这里添加了这些相同的详细信息:http://www.simplexanswer.com/2019/05/github-api-how-to-upload-a-file/