Skip to content

生成新的 SSH 密钥并将其添加到 ssh-agent

  • 打开终端。
  • 粘贴以下文本,将示例中使用的电子邮件替换为 GitHub 电子邮件地址。
ssh-keygen -t ed25519 -C "your_email@example.com"
  • 在提示符下,键入安全密码。 有关详细信息,请参阅“使用 SSH 密钥密码”。(可无需输入直接回车确认)
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
  • 在后台启动 ssh 代理。
$ eval "$(ssh-agent -s)"
  • 打开 ~/.ssh/config 文件
$ open ~/.ssh/config
  • 如果文件不存在,请创建该文件再打开
touch ~/.ssh/config
  • 打开你的 ~/.ssh/config 文件,然后修改文件以包含以下行
Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519
  • 将 SSH 私钥添加到 ssh-agent 并将密码存储在密钥链中
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
  • 将 SSH 公钥复制到剪贴板
pbcopy < ~/.ssh/id_ed25519.pub
  • 在 GitHub 任意页的右上角,单击个人资料照片,然后单击“Settings”。
  • 在边栏的“Access”部分中,单击 “SSH and GPG keys”。
  • 单击“New SSH key”或“Add SSH key” 。
  • 在 "Title" 字段中,为新密钥添加描述性标签。 例如,如果使用的是个人笔记本电脑,则可以将此密钥称为“个人笔记本电脑”。
  • 选择密钥类型(身份验证或签名)。 有关提交签名的详细信息,请参阅“关于提交签名验证”。
  • 在“Key”字段中,粘贴公钥。
  • 单击“Add SSH key”。

Homebrew

  • 如果没有安装xcode-select
xcode-select --install
  • Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

nvm 和 node

nvm

  • 创建.zshrc文件(如果没有)
touch ~/.zshrc
  • 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
  • 检查该配置是否被添加到.zshrc文件
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

node

  • 安装nvm
  • 查看最新的LTS版本
nvm ls-remote
  • 安装node
nvm install v20.17.0
  • 设置默认版本
nvm alias default v20.17.0

安装包管理器

  • 安装
brew install yarn

// or
brew install pnpm
  • 升级
brew upgrade yarn

// or
brew upgrade pnpm

jenv和java

jenv

  • 安装jenv
brew install jenv
  • 在 ~/.zshrc 或 ~/.bashrc 中配置 jenv
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
  • 保存文件后,执行以下命令使更改生效:
source ~/.zshrc
  • 获取jenv安装路径
jenv root
  • 检查 jenv 的插件目录是否存在,如果不存在则创建它
mkdir -p $(jenv root)/plugins
  • 将 export 插件克隆到 jenv 的插件目录中
git clone https://github.com/jenv/jenv.git $(jenv root)/plugins/export
  • 启用 export 插件
jenv enable-plugin export
  • 验证插件启用状态
jenv plugins

java

  • 安装java
brew install openjdk@17
  • 输出安装路径
brew --prefix openjdk@17

// /usr/local/opt/openjdk@17
  • 添加 JDK 17 到 jenv
jenv add /usr/local/opt/openjdk@17
  • 切换到 JDK 17
jenv global 17

fvm 和 flutter

fvm

Install.sh

curl -fsSL https://fvm.app/install.sh | bash

Homebrew

  • Install
brew tap leoafarias/fvm
brew install fvm
  • Uninstall
brew uninstall fvm
brew untap leoafarias/fvm

flutter

  • install
fvm install 3.16.9 --setup