Ich habe gerade meine Website-Entwicklungsumgebung so umgestaltet, dass mein git pull origin master
gesamter Quellcode in Github enthalten ist, und habe es geschafft, Git auf dem Remote-Server so einzurichten, dass durch einfaches Ausführen des Befehls auf dem Webserver der gesamte Quellcode der Anwendung vom Github aktualisiert wird Repository.
Was ich jetzt herausfinden möchte, ist eine Möglichkeit, den Prozess zu automatisieren. Der Code stammt aus dem Master-Zweig, der immer den Code für die Bereitstellung bereit hält und bereits getestet wurde. Wenn ich den Code in den Master-Zweig schiebe, möchte ich einen der Github-Hooks verwenden, um den Pull vom Server automatisch auszuführen und die Anwendung zu aktualisieren.
Ich habe SSH-Zugriff auf den Server und kann den Befehl jedes Mal manuell ausführen, wenn dies im Moment erforderlich ist. Es ist jedoch zeitaufwändig, Code an Github zu senden, dann eine SSH-Verbindung zum Server herzustellen und den aktualisierten Code abzurufen.
Ich bin mir nicht sicher, ob es in Git eine native Funktion gibt, die dies unterstützt, oder ob ich einen Web-Hook verwenden und eine Datei auf dem Webserver ausführen müsste, um den git pull origin master
Befehl auszulösen .
Vielen Dank
quelle