我想使用github REST API在我的github存储库中创建一个新文件。我发现了以下链接,但老实说我听不懂((
据我了解,我可以进行POST
网址:https : //api.github.com/repos/MyUserName/MyRepositoryName
标头:
接受:application / vnd.github.v3 + json
身体:
{
"message": "my commit message",
"committer": {
"name": "My name",
"email": "my email"
},
"content": "base64encoded"
}
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。你能写吗
1)我应该呼叫哪个网址
2)此请求应包含哪些标题
3)应该是什么身材
您很亲密:)假设,
1)您的登录名:YourUsername
2)您的访问令牌:123a321
3)要更新的存储库:YourRepo
4)要创建的文件:file.txt
5)将包含新文件的文件夹:f1 / f2
根据这些假设,您的要求应为:
类型:PUT
网址:https://api.github.com/repos/YourUsername/YourRepo/contents/f1/f2/file.txt
标头:
{
"Content-Type" : "application/vnd.github.v3+json",
"Authorization" : "token 123a321"
}
Run Code Online (Sandbox Code Playgroud)
身体:
{
"message": "my commit message",
"committer": {
"name": "My name",
"email": "my email"
},
"content": "base64encoded"
}
Run Code Online (Sandbox Code Playgroud)
UPD
如果您使用Java编写,则可以使用我最近推送到maven中央存储库的 GitHubFileAPI库。
| 归档时间: |
|
| 查看次数: |
7861 次 |
| 最近记录: |