/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文件须要给执行权限;当检测有文件变化时,就会开始上传文件)