Github api v3提交blob

时间:2012-01-06 11:32:45

标签: git github

我正在尝试通过api提交github。我能够添加一个blob但是然后在尝试使用blob作为路径添加树时,我收到服务器错误。

我发送以下json字符串:

{
    "tree":
    {
        "type":"blob",
        "path":"30387681ee9e06c8abd1a76536f3db000ed45a11",
        "sha":"30387681ee9e06c8abd1a76536f3db000ed45a11",
        "mode":100644
    }
}

文档说明路径应该是添加的blob的sha。

1 个答案:

答案 0 :(得分:2)

路径不应该是添加的blob的SHA-1,它应该是存储库中该blob的相对路径。

docs显示以下树创建示例输入:

{
  "tree": [
    {
      "path": "file.rb",
      "mode": "100644",
      "type": "blob",
      "sha": "44b4fc6d56897b048c772eb4087f854f46256132"
    }
  ]
}