Github API V3 коммит BLOB - PullRequest
       3

Github API V3 коммит BLOB

0 голосов
/ 06 января 2012

Я пытаюсь совершить github через API. Я могу добавить BLOB-объект, но при попытке добавить дерево, используя BLOB-объект в качестве пути, я получаю сообщение об ошибке сервера.

Я отправляю следующую строку json:

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

В документе указано, что путь должен быть добавлен в шаре большого двоичного объекта.

1 Ответ

2 голосов
/ 07 января 2012

Путь не должен быть SHA-1 добавленного большого двоичного объекта, он должен быть относительным путем этого большого двоичного объекта в хранилище.

В docs показан следующий пример создания дерева:

{
  "tree": [
    {
      "path": "file.rb",
      "mode": "100644",
      "type": "blob",
      "sha": "44b4fc6d56897b048c772eb4087f854f46256132"
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...