生成新的 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