Mit den Github-Webhooks möchte ich Änderungen an einem Remote-Entwicklungsserver vornehmen können. Im Moment, wenn Sie sich im entsprechenden Verzeichnis befinden, werden git pull
alle Änderungen abgerufen, die vorgenommen werden müssen. Ich kann jedoch nicht herausfinden, wie diese Funktion in Python aufgerufen werden kann. Ich habe folgendes versucht:
import subprocess
process = subprocess.Popen("git pull", stdout=subprocess.PIPE)
output = process.communicate()[0]
Dies führt jedoch zu folgendem Fehler
Traceback (letzter Aufruf zuletzt): Datei "", Zeile 1, in Datei "/usr/lib/python2.7/subprocess.py", Zeile 679, in init errread, errwrite) Datei "/ usr / lib / python2. 7 / subprocess.py ", Zeile 1249, in _execute_child erhöhen child_exception OSError: [Errno 2] Keine solche Datei oder kein solches Verzeichnis
Gibt es eine Möglichkeit, diesen Bash-Befehl in Python aufzurufen?