Je peux comprendre votre problème comme un problème de déploiement de projet (ressource).
Ressources statiques
S'il ne s'agit que de quelques images, HTML, js, CSS, etc., n'hésitez pas à utiliser Git Hook. Voici un article d'introduction.
Backend du projet
Par exemple, si vous écrivez des langages de script tels que PHP, Node.js, Python ou Ruby, et incluez des ressources de base de données, et que vous souhaitez trouver un outil autre que scp pour télécharger le code source sur le serveur et déployez-le et exécutez-le , je recommande Capistrano. Voici un Capistrano 2article sur le déploiement pour que vous puissiez vous en faire une idée. Capistrano est désormais paru dans la troisième édition, qui est très différente de la deuxième édition.
Utilisez Hook. Une fois le git push terminé, le hook est exécuté et le code est cloné sur le serveur. https://developer.github.com/webhooks/#events
Utiliser Git pour déployer un site Web
Utiliser Git pour gérer un site Web
Je peux comprendre votre problème comme un problème de déploiement de projet (ressource).
Ressources statiques
S'il ne s'agit que de quelques images, HTML, js, CSS, etc., n'hésitez pas à utiliser Git Hook. Voici un article d'introduction.
Backend du projet
Par exemple, si vous écrivez des langages de script tels que PHP, Node.js, Python ou Ruby, et incluez des ressources de base de données, et que vous souhaitez trouver un outil autre que scp pour télécharger le code source sur le serveur et déployez-le et exécutez-le , je recommande Capistrano. Voici un
Capistrano 2
article sur le déploiement pour que vous puissiez vous en faire une idée. Capistrano est désormais paru dans la troisième édition, qui est très différente de la deuxième édition.Je crée généralement le package de mise à niveau via git patch, je le mets sur le serveur de mise à jour, puis je le mets à jour en arrière-plan