目标:
制作某个版本的pip的python包
tag会记录版本的commit号
步骤:
步骤1: 给包打上版本信息
git tag -a -m "Release X.Y.Z" X.Y.Z
样例:
git tag -a -m "Release 0.0.1" 0.0.1
解释:
git tag -a -m
-a参数来创建一个带备注的tag,备注信息由-m指定。如果你未传入-m则创建过程系统会自动为你打开编辑器让你填写备注信息。
步骤2: 查看tag信息
git show命令可以查看tag的详细信息,包括commit号等。
git show <tag_name>
样例:
git show 0.0.1
样例输出信息:
tag 0.0.1
Tagger: xxx
Date: Fri Apr 24 16:40:28 2020 +0800
Release 0.0.1
commit <commit_id>
Author: xxx
Date: Fri Apr 24 14:49:03 2020 +0800
.......
步骤3: 制作pip包
build pip 包:
python setup.py sdist
在./dist/目录下能够找到一个包含版本号的tar.gz的包
样例:
xxx-0.0.1.tar.gz
解释:
python setup.py sdist用于生成压缩包(zip/tar.gz)
步骤4: 验证制作的pip包可以安装
先解压tar.gz的包
然后:
python setup.py install
参考:
https://www.jianshu.com/p/cdd80dd15593
https://www.cnblogs.com/yunfeiqi/p/6844771.html