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