Python独立环境中的依赖安装

安装一个UV
pip install uv
uv venv 创建一个虚拟环境
Bash> source .venv/Scripts/activate 激活虚拟环境
Windows>.venv\\Scripts\\Activate.ps1
Bash> which python 检查虚拟环境是否激活
Windwos>Get-Command python
uv pip install -r requirements.txt -i <https://pypi.tuna.tsinghua.edu.cn/simple> requirements.txt 安装
python run.py 运行程序
deactivate 退出虚拟环境
 
将依赖打包成TXT
uv pip freeze > requirements.txt
 

Git工作流

git flow init
 
git flow release start 1.0.0 temp-release
 
git push origin prod  # 推送 prod 分支
git push origin main  # 推送 main 分支
git push --tags       # 推送标签
 
# 提交:主要 type
feat:     增加新功能
fix:      修复bug
 
# 提交:特殊 type
docs:     只改动了文档相关的内容
style:    不影响代码含义的改动,例如去掉空格、改变缩进、增删分号
build:    构造工具的或者外部依赖的改动,例如webpack,npm
refactor: 代码重构时使用
revert:   执行git revert打印的message
 
# 提交:暂不使用type
test:     添加测试或者修改现有测试
perf:     提高性能的改动
ci:       与CI(持续集成服务)有关的改动
chore:    不修改src或者test的其余修改,例如构建过程或辅助工具的变动
 
# 注释:类注释配置
/**
* @description: 
* @author: ${USER}
* @date: ${DATE}
*/

多GitHub账户

# 取消全局 用户名/邮箱 配置
git config --global user.name
git config --global user.email
 
git config --global user.name "liyaoyu"
git config --global user.email "yaoyu.li@icasasystem.com"
 
# 单独为每个repo设置 用户名/邮箱
git config user.name "liyaoyu" ; git config user.email "erenjaegerking@qq.com"
git config user.name "liyaoyu" ; git config user.email "yaoyu.li@icasasystem.com"
 
# 单独查看用户名和邮箱
git config get user.name
git config get user.email