/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
方法一: brew install ssh-copy-id ssh-copy-id -i ~/.ssh/id_rsa.pub root@Linux服務器IP 方法二: 獲取公鑰,cat ~/.ssh/id_rsa.pub 而後在Linux服務器上,編輯文件 vim ~/.ssh/authorized_keys,將公鑰添加進去並保存
brew install fswatch
sudo vim /mac-auto-deploy (注: 文件所在目錄可自定義)
輸入下在的內容:git
#====== #!/bin/sh local=$1 remote=$2 cd "$local" && fswatch . |xargs -n1 -I{} rsync -aztH --exclude .git --exclude .sass-cache --exclude .idea --delete --progress --rsh='ssh -l root -p22' . $remote #======
cd /xxx/xxx,進入本地項目根目錄, 執行 /mac-auto-deploy . root@Linux服務器IP:Linux服務器項目路徑(注:mac-auto-deploy文件須要給執行權限;當檢測有文件變化時,就會開始上傳文件)