1. 克隆旧仓库的镜像git clone --mirror <旧仓库URL> # 创建裸仓库，包含所有分支、标签和历史 cd <仓库目录>.git # 进入克隆的裸仓库目录2. 修改远程地址为新仓库git remote set-url origin <新仓库URL> # 更新远程地址到新仓库3. 推送所有内容到新仓库git push --mirror # 强制推送所有引用（分支、标签等） 迁移后操作更新本地仓库地址git remote set-url origin <新仓库URL>
在~/.zshrc创建.jdk8文件，内容如下：export JAVA_HOME_8=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home export JAVA_HOME=$JAVA_HOME_8 export PATH=$JAVA_HOME/bin:$PATH 然后再创建.jdk17文件，内容如下export JAVA_HOME_17=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home export JAVA_HOME=$JAVA_HOME_17 export PATH=$JAVA_HOME/bin:$PATH 最后修改一下~/.zshrc，内容如下：export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:. export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH #jdk alias alias jdk17="source ~/.jdk17" alias jdk8="source ~/.jdk8" 注意:$PATH一定要放在后面，放第一个，同样无法生效。最后source ~/.zshrc，使用jdk17和jdk8即可愉快的切换jdk了
NVM（Node Version Manager）是一个用于管理多个 Node.js 版本的工具。它允许您在同一台计算机上安装和切换不同版本的 Node.js，并轻松地在项目之间进行切换。以下是 NVM 的几个主要功能：安装和管理 Node.js 版本：使用 NVM，您可以方便地安装和管理多个 Node.js 版本。这对于不同的项目可能需要不同的 Node.js 版本的场景非常有帮助。切换 Node.js 版本：NVM 允许您在不同的终端会话中切换正在使用的 Node.js 版本。这意味着您可以快速切换项目所需的特定 Node.js 版本，而无需全局更改。管理全局和本地模块：NVM 不仅可以管理全局安装的 Node.js 模块，还可以在每个 Node.js 版本的本地模块之间进行隔离。这使您可以为每个项目维护独立的模块集合。简化 Node.js 版本控制：通过 NVM，您可以避免在系统中手动安装、更新和删除 Node.js 版本的复杂性。NVM 提供了一个简单而有效的方式来管理 Node.js 版本。总之，NVM 是一个方便的工具，可帮助开发人员在同一台计算机上管理和切换不同的 Node.js 版本，以满足不同项目的需求。当在 macOS 上需要安装和管理多个 Node.js 版本时，可以使用 NVM（Node Version Manager）来轻松实现。NVM 是一个命令行工具，它允许您安装、切换和管理不同版本的 Node.js。以下是在 macOS 上安装和使用 NVM 的步骤：步骤 1：安装 NVM打开终端：在 Launchpad 中找到“终端”应用，并打开它。安装 NVM：在终端中运行以下命令来下载并安装 NVM：curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash启动 NVM：重新加载终端配置文件，以使 NVM 生效：source ~/.bash_profile步骤 2：安装和管理 Node.js 版本查看可用版本：运行以下命令查看可供安装的 Node.js 版本列表：nvm ls-remote安装 Node.js：选择您想要安装的特定版本，并运行以下命令进行安装。例如，假设您要安装 Node.js 14.17.6 版本：nvm install 14.17.6使用指定版本：一旦安装了多个 Node.js 版本，您可以在不同的终端会话中切换所使用的版本。通过以下命令，将当前终端会话切换到特定版本。例如，要切换到 Node.js 14.17.6 版本：nvm use 14.17.6默认版本设置：如果您想设置某个版本作为默认的 Node.js 版本，在终端中运行以下命令，并将 替换为您想要设置为默认的版本号：nvm alias default <version>步骤 3：验证安装和切换验证 Node.js 安装：运行以下命令验证所安装的 Node.js 版本：node --version2 .验证 NPM 安装：运行以下命令验证所安装的 NPM（Node Package Manager）版本：npm --version切换版本：尝试在不同的终端会话中切换使用的 Node.js 版本。通过执行以下命令，查看当前使用的 Node.js 版本是否已更改：node --version结论使用 NVM 在 macOS 上安装和管理多个 Node.js 版本非常简单。通过安装 NVM，可以轻松地切换不同的 Node.js 版本，以适应不同项目的需求。这样，您就可以灵活地使用适合您的各种 Node.js 版本。