Maison > Questions et réponses > le corps du texte
J'apprends à écrire un site Web js
cs
html
Après l'avoir écrit, il faut un long code pour le transmettre au serveur à chaque fois en utilisant ssh. Comment transmettre les fichiers du site Web local vers la télécommande. serveur utilisant la commande git (ip 1.1.1.1
) Sous le répertoire racine du site Web /home/www
(la bibliothèque github et la bibliothèque locale de fichiers de page Web ont été construites). OS
:
Local : Ubuntu 14.04
Serveur : Centos 6.5
ringa_lee2017-05-02 09:28:19
Git transfère également vos fichiers vers le serveur via ssh, pourquoi ne pas utiliser ssh directement ?
scp -r somefiles username@1.1.1.1:/home/www/
Améliorez un peu plus l'efficacité et mettez à jour progressivement :
rsync -avzPe ssh somefiles username@1.1.1.1:/home/www/
Si vous souhaitez uniquement utiliser git, vous devez modifier post-update.sample sous les hooks dans le répertoire .git de votre entrepôt git sur le serveur
Ajoutez une ligne de git pull et nommez-la post-update. et attribuez-lui les autorisations d'exécution (chmod +x après la mise à jour).
ringa_lee2017-05-02 09:28:19
Il existe un fichier hook dans git, qui peut réaliser un déploiement automatique. Vous pouvez rechercher sur Baidu et Google l'utilisation spécifique. Il peut déployer automatiquement le programme que vous avez téléchargé depuis git dans le dossier que vous spécifiez