Могу ли я добавить проблемы в github из командной строки?

Я новичок в git, и я хотел бы иметь возможность отображать планы и прогресс для моего проекта через github. Проблема в том, что для этого требуется много перебрать браузер на github.com, и я бы хотел немного автоматизировать задачу с помощью программы командной строки. Есть ли интерфейс командной строки для github?

5 ответов

Решение

Вы можете проверить это cli для API Github. Обратите внимание, что это относится только к Github Issues.

Надеюсь это поможет.

[edit] В оригинальном ответе упоминалось это приложение, которое больше не работает и рекомендует ghi,

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

The most commonly used ghi commands are:
   list        List your issues (or a repository's)
   show        Show an issue's details
   open        Open (or reopen) an issue
   close       Close an issue
   edit        Modify an existing issue
   comment     Leave a comment on an issue
   label       Create, list, modify, or delete labels
   assign      Assign an issue to yourself (or someone else)
   milestone   Manage project milestones

С новым официальным интерфейсом командной строки Github ( интерфейс командной строки):

gh issue create --title "How to create an issue?" --body "I need a github CLI"

См. Дополнительные сведения, параметры и инструкции по установке.

Есть гем github_cli, над которым я работаю, который обеспечивает доступ из командной строки ко всему GitHub API v3. Пожалуйста, попробуйте и сообщите о любых проблемах / мыслях / пожеланиях.

NodeGH - инструменты командной строки Github. Давайте создадим новую проблему, оставим комментарий, откроем или закроем. Вы можете найти все команды, доступные в их репозитории Github.

У вас есть 3 варианта:

  1. Используйте официальный интерфейс командной строки, поддерживаемый github:

    Учебник: http://pythonhosted.org/hub/

    Репозиторий Github: https://github.com/github/hub (~ 12 тыс. Звезд)

  2. Используйте интерфейс NodeH:

    Учебное пособие: http://nodegh.io/

    Репозиторий Github: https://github.com/node-gh/gh

  3. Используйте интерфейс ghi:

    Учебное пособие и репозиторий Github: https://github.com/stephencelis/ghi/

Все 3 выглядят круто. hub Приложение выглядит так, как будто у него больше звезд, и официально поддерживается github. Так что его, скорее всего, сохранят на долгий срок. Итак, если бы я искал решение, которое будет поддерживаться в течение длительного времени, я бы выбрал вариант № 1: hub

Другие вопросы по тегам