recherche

Maison  >  Questions et réponses  >  le corps du texte

github - git pousse les fichiers locaux vers le répertoire racine du site Web du serveur Linux ?

J'apprends à écrire un site Web js cs htmlAprè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

仅有的幸福仅有的幸福2768 Il y a quelques jours835

répondre à tous(2)je répondrai

  • ringa_lee

    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).

    répondre
    0
  • ringa_lee

    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

    répondre
    0
  • Annulerrépondre