为了理解blobs在Github API中是如何工作的,我尝试创建一个blob并在下面的海报中显示,我在响应中创建了201,但是在我的github存储库中我没有说明这个blob。我不明白blob是如何在这里工作的,我期望blob的功能是它允许我将文件推送到存储库,基本上我想要实现的是使用github API将文件推送到存储库,怎么做这与blob API?
答案 0 :(得分:2)
我预期的blob功能是它允许我将文件推送到存储库
Git永远不会推送文件。它推送提交。 Git blob非常低级。
我认为您使用的是错误的API端点。 contents
endpoint lets you create files:
创建文件
此方法在存储库中创建新文件
PUT /repos/:owner/:repo/contents/:path
参数
- path(string,required):内容路径
- message(string,required):提交消息
- content(string,required):新文件内容,Base64编码
- branch(string):分支名称。默认值:存储库的默认分支(通常为
master
)可选参数
您可以提供额外的
committer
参数,该参数是包含有关提交者信息的对象。或者,您可以提供author
参数,该参数是包含作者信息的对象。