#### 运行环境 ``` win10 64 python 3.6.5 ``` #### 依赖插件 ``` # pip install gitPython ``` #### 主要实现 ``` 代码推到git地址仓库。再触发脚本,即可实行仓库代码覆盖服务器的代码。第一次部署的时候,若不想全部覆盖服务器的代码, 可在服务器上保存一个版本记录文件.version里面内容为当前的git版本号。或者上一个版本号。 后续实现:备份服务器的代码。 ``` #### 脚本需要的配置信息 ``` 本地根目录:.ftp_git.ini [ftp] user = 用户账号 passwd = 密码 host = ip地址 port = 端口号默认21 [git] user = 登录账号 passwd = 密码 url = 仓库地址 ``` #### 运行脚本-h 提示 -f 配置文件地址 即可读取自定义位置文件名字的配置信息 #### 打包需要依赖 ``` # pip installer pyinstaller 不同操作系统生成对应的二进制文件。生成的二进制文件存放当前目录的dist目录下 # pyinstaller -F xx.py ```