我需要在存储库中添加子模块。
我正在关注以下链接:
How to create submodule in GitHub using GitHub Rest Api ...第一个调用是创建树。
所以我按照下面的文档:“
https://developer.github.com/v3/git/trees/#create-a-tree
所以我正在尝试向以下网址发出POST请求:
https://github.com/repos/owner/repo/git/trees
请求正文:
{
"base_tree": "519e1a67a6f4cad20225ae7d80a2fef879771e79",
"tree": [
{
"path": ".gitmodules",
"mode": "100644",
"type": "blob",
"content": "[submodule \"test\"]\n\tpath = test\n\turl = https://github.com/owner/newgit"
},
{
"path": "test",
"mode": "160000",
"type": "commit",
"sha": "84e84960afaf58a667a81d33023e93be5b28b889"
}
]
}
在发出POST请求时,我收到“422 Unprocessable Entity”错误代码。
我什么时候得到这个错误?如果我提供的“sha”值是错误的值,是否有可能出现此错误?
我已经搜索了错误...我在下面有一些链接: https://developer.github.com/v3/
在“客户端错误”部分下,我发现当我们传递一个无效字段时,我们会收到此错误。但是我使用的文件是有效的......可能是什么原因导致行为???