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

github - git把本地文件推送至linux服务器网站根目录?

正在学写网站,js cs html写好之后每次用ssh推送到服务器要好长的代码,怎么把本地的网站文件用git命令推送到远程服务器(ip 1.1.1.1)的网站根目录/home/www下(网页文件的github库和本地库都已建好)。
OS:
本地:Ubuntu 14.04
服务器:Centos 6.5

仅有的幸福仅有的幸福2698 Il y a quelques jours785

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