2012-01-06 85 views
0

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

我送以下JSON字符串:

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

的文档状态的路径应该是Blob的SHA增加。

回答

2

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

docs显示以下树生成示例输入:

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