Використовуючи веб-хуки github, я хотів би мати можливість внести будь-які зміни на віддалений сервер розробки. На даний момент, коли знаходиться у відповідному каталозі, git pull
отримує будь-які зміни, які потрібно внести. Однак я не можу зрозуміти, як викликати цю функцію з Python. Я спробував наступне:
import subprocess
process = subprocess.Popen("git pull", stdout=subprocess.PIPE)
output = process.communicate()[0]
Але це призводить до наступної помилки
Відстеження (останній останній дзвінок): Файл "", рядок 1, у файлі "/usr/lib/python2.7/subprocess.py", рядок 679, init errread, errwrite) Файл "/ usr / lib / python2. 7 / subprocess.py ", рядок 1249, в _execute_child підняти child_exception OSError: [Errno 2] Немає такого файлу або каталогу
Чи є спосіб, як я можу викликати цю команду bash зсередини Python?