Python-скрипт может запустить Git и получить список веток репозитория. Модуль subprocess позволяет запускать внешние программы, получать их вывод и проверять, успешно ли они завершились.
В разборе запуска внешних программ из Python показан пример с
subprocess.run. Параметр capture_output=True сохраняет вывод команды вместо показа в терминале. С text=True результат в stdout становится строкой, которую можно разбить на названия веток.Повторите пример внутри репозитория и вне него. Во втором случае Git сообщит об ошибке. В статье показано, как проверить код завершения через
returncode или включить check=True, чтобы при ненулевом коде возникло исключение. Так скрипт не примет сбой команды за отсутствие веток.#практика #для_новичков
