You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
liangshitang a03ec53e50 README.md 5 years ago
README.md README.md 5 years ago
git_ftp.exe python的 git_to_ftp同步 5 years ago
git_ftp.py python的 git_to_ftp同步 5 years ago

README.md

运行环境

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