什么是Monorepo
Monorepo是一种项目管理策略,使用单一代码仓库来管理多个packages,便于复用组件、工具函数、类型声明和样式,同时保持各模块的独立性。
主要优势
- 代码共享:更容易共享和复用代码
- 依赖管理:统一管理所有项目的依赖,避免版本冲突
- 原子提交:可以在一次提交中更新多个相关项目
- 统一构建:使用相同的构建流程和工具链
- 简化协作:团队成员可以更容易地了解和贡献到多个相关项目
2025/6/29...大约 2 分钟
Monorepo是一种项目管理策略,使用单一代码仓库来管理多个packages,便于复用组件、工具函数、类型声明和样式,同时保持各模块的独立性。
该功能可以让用户在填写表单时,按下回车键自动跳转到下一个输入框,无需使用鼠标或 Tab 键。
git filter-branch -f --env-filter '
# 定义变量 - 请替换为实际值
OLD_EMAIL="旧邮箱"
OLD_NAME="旧名字"
CORRECT_NAME="新名称"
CORRECT_EMAIL="新邮箱"
# 检查提交者信息(同时匹配邮箱或名字)
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ] || [ "$GIT_COMMITTER_NAME" = "$OLD_NAME" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
# 检查作者信息(同时匹配邮箱或名字)
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ] || [ "$GIT_AUTHOR_NAME" = "$OLD_NAME" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
ssh-keygen -t ed25519 -C "<你的邮箱地址>" -f "<你的.ssh文件夹路径>\id_ed25519_github"
JKS (Java KeyStore) 是Android应用发布到Google Play Store的必需签名文件。本文档提供完整的配置流程和最佳实践。
于2023年进入社会,目前工作岗位是前端开发。
技术栈:Vue3 TypeScript UniApp ArkTS ArkUI Flutter
Futtler iOS打包无从下手,最后选用免费的虚拟机方案。