Как создать пулл-запрос из командной строки? - PullRequest
0 голосов
/ 24 февраля 2020

Когда я закончу свою работу, я добавлю, зафиксирую и внесу sh изменения в удаленную ветку, отслеживаемую текущей. Таким образом, команды выглядят следующим образом.

check-donkey
add.
commit --message
pu sh

Теперь я Я хотел бы создать запрос на получение. Для меня не имеет значения, прошу ли я забрать у моего местного осла или удаленного. Я могу сделать это, используя GUI, но, на мой взгляд, это больше похоже на выполнение этой операции с помощью CLI.

Согласно этой статье , я должен запустить что-то вроде этого.

git запрос удаленного осла / осел

или, возможно,

git запрос удаленного извлечения / donkey remote / dev

Однако, после попытки нескольких различных комбинаций, я потерпел неудачу, получая только серию ошибок, подразумевающих, что команда верна, но параметры не имеют смысла.

Странно, не так уж много о создании запросов на поиск, которые можно найти при поиске, возможно, утонув в информации, используя GUI.

1 Ответ

0 голосов
/ 24 февраля 2020

A pull request - это то, что предоставляет GitHub, Bitbucket или какой-либо другой веб-хостинг. Он не является частью Git.

Команда git request-pull создает сообщений электронной почты . Если сообщения электронной почты являются (или) механизмом, который ваш хостинг-провайдер предоставляет вам для запроса pull , это может сработать. Однако фактические механизмы, которые используют GitHub, Bitbucket и другие провайдеры, не основаны на электронной почте, поэтому это не приносит никакой пользы.

Ответ Кевина Сиахана (удалено, так как я начал печатать это) предоставляет ссылки на некоторые инструменты CLI для управления GitHub без использования браузера. Это добавляет набор дополнительных команд, не являющихся частью самого Git, но используемых через интерфейс git. Комментарий Маруна содержит ссылку на другой GitHub-специфицированный c CLI. Но это работает только с GitHub . Вы используете Bitbucket.

См. Комментарий ElpieKay для некоторых дополнительных ссылок Bitbucket c.

Обратите внимание, что если вы пишете свой собственный инструмент - на любом языке тебе нравится; Python может быть хорошим вариантом, поскольку библиотека requests позволяет очень легко вызывать операции REST-сервера, хотя Go также удобен для переноса веб-операций - вы можете разместить исполняемый образ где угодно в вашем $PATH назовите его (например) git-xyzzy и вызовите как git xyzzy. Существуют некоторые незначительные ограничения для расширения Git, как это: в частности, git help xyzzy, как правило, не будет работать, если вы не установили документацию на странице руководства любым способом, которым ваша система предоставляет документацию на странице руководства. Но это очень полезно для написания новых пользовательских команд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...