synccode
v1.1.1
Published
同步代码命令行
Downloads
2
Readme
开发命令行工程步骤
- npm init
- 修改 package.json 文件,添加
"bin": {
"syncCode": "./syncCode.js"
},
- syncCode.js 第一行一定是:
#!/usr/bin/env node
- 安装: npm i -g
- 测试: 运行 syncCode
其实就是运行了 nodejs syncCode.js
用法
工程根目录下必须有 rsync_exclude.txt 文件
用法有两种,一种指定参数,一种使用配置文件:
- 指定参数: syncCode projectName serverName
- 配置文件: 在项目根目录下新建 syncCode.json 文件,文件有上面两个配置项
脚本会根据 serverName 读取 ~/.ssh/config 文件,使用自动登录选项连接上远程服务器,并在远程服务器指定用户的根目录下创建 projectName 目录,并把当前工程文件上传,上传使用了 rsync 来上传,忽略的文件配置在当前工程的根目录的 rsync_exclude.txt