Github API,如何使用blob

时间:2015-02-09 01:01:23

标签: github blob github-api

为了理解blobs在Github API中是如何工作的,我尝试创建一个blob并在下面的海报中显示,我在响应中创建了201,但是在我的github存储库中我没有说明这个blob。我不明白blob是如何在这里工作的,我期望blob的功能是它允许我将文件推送到存储库,基本上我想要实现的是使用github API将文件推送到存储库,怎么做这与blob API?

enter image description here

1 个答案:

答案 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参数,该参数是包含作者信息的对象。