Создать исходный ввод в недавно созданный репозиторий с использованием VSTS Git API

$str = "Hello there folks!"
$str_ex = explode("there, $str, 2);   //explodes $string just twice
                                      //outputs: array ("Hello ", " folks")
$str_final = implode("", $str_ex);    // glues above array together
                                      // outputs: str("Hello  folks")

Есть еще одно дополнительное пространство, но в моем случае это не имело значения, поскольку это было для скрипта backgound.

1
задан Tane Yoroshi 13 July 2018 в 13:04
поделиться

1 ответ

Вы можете использовать остальные api для достижения того, чего хотите. Остальное api из , создающее начальную фиксацию (создание новой ветки) , выглядит следующим образом:

POST https://fabrikam.visualstudio.com/_apis/git/repositories/{repositoryId}/pushes?api-version=4.1

{
  "refUpdates": [
    {
      "name": "refs/heads/master",
      "oldObjectId": "0000000000000000000000000000000000000000"
    }
  ],
  "commits": [
    {
      "comment": "Initial commit.",
      "changes": [
        {
          "changeType": "add",
          "item": {
            "path": "/readme.md"
          },
          "newContent": {
            "content": "My first file!",
            "contentType": "rawtext"
          }
        }
      ]
    }
  ]
}
1
ответ дан Cece Dong - MSFT 17 August 2018 в 12:47
поделиться
  • 1
    Спасибо. Я пропустил инициализацию OldObjectId до 0000000000000000000000000000000000000000. – Tane Yoroshi 16 July 2018 в 08:52
Другие вопросы по тегам:

Похожие вопросы: