Mir sagt jEdit jetzt erstmal überhaupt nichts.
Aber kann es eventuell an Einstellungen in der Firewall liegen? Sind die richtigen SSH-Keys vorhanden?
Zu GitHub:
GitHub ist eine Plattform wo man den Quellcode von Programmen veröffentlichen kann und zusammen (oder auch alleine) daran arbeiten kann dann.
Das geht sowohl öffentlich, als auch privat.
So ziemlich jedes OpenSource Programm (auch zB der Quellcode zu PHP) findet man auf GitHub und kann daran mitarbeiten.
Daneben gibt es die Möglichkeit wenn es die Inhaber eines Repository anbieten zB monatlich Geld zu spenden (oder zu bekommen), so ein GitHub Profil wäre zB:
Auch der Quellcode der hier verwendeten Foren-Software findest du auf GitHub.
Was das "direkt Live" bearbeiten angeht, würde ich ja eher auf eine lokale Entwicklungsumgebung setzten (bei Windows zB Laragon oder über WSL einfach selbst NGINX, PHP, MySQL/PostgreSQL, Redis und anderes) und anschließend hochladen.
Der von evarioo benannte Schritt mit dem Bereitstellen des Codes am Ende über GitHub kann ich auch nur vorschlagen.
Bei mir wird zB jeder Push auf den main-Branch (Zweig) durch ESLint und PHPLint gejagt, und anschließend triggere ich über einen Webhook den Deployment Prozess auf meinem Server.
Der holt sich dann die aktualisierten Daten von GitHub, kompiliert sämtliche Assets, und lädt Worker neu um den aktualisierten Code auszuführen beim nächsten Request.