本文发表于 731 天前,其中的信息可能已经事过境迁
文章摘要
本文详细介绍了在 macOS 终端和 WebStorm 中配置 Git、SSH 连接到 GitHub 的步骤,包括生成 SSH 密钥、添加 SSH 密钥到 GitHub、配置 SSH 代理、验证 SSH 连接、配置 WebStorm 使用 SSH 代理、验证 WebStorm 终端中的 SSH 连接、配置本地代理以及查看 Git 配置信息。此外,还解决了一些常见问题,如 WebStorm 终端中需要输入 SSH 密钥密码的问题。希望这篇博客对你有所帮助!|
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

本文将详细介绍如何在 macOS 终端和 WebStorm 中配置 Git、SSH 连接到 GitHub,并解决在 WebStorm 终端中遇到的需要输入 SSH 密钥密码的问题。此外,我们还将介绍如何在系统中配置本地代理。

1. 生成 SSH 密钥

首先,你需要生成一个 SSH 密钥对。如果你还没有生成,可以在 macOS 终端中运行以下命令:

sh
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

按照提示完成密钥生成过程,并设置密码(passphrase)。

2. 添加 SSH 密钥到 GitHub

将生成的公钥添加到你的 GitHub 账户:

  1. 复制公钥内容:

    sh
    cat ~/.ssh/id_rsa.pub | pbcopy
  2. 登录 GitHub,进入 Settings -> SSH and GPG keys,点击 New SSH key,粘贴复制的公钥内容并保存。

3. 配置 SSH 代理

为了在 macOS 终端中自动管理 SSH 密钥,你需要启动 SSH 代理并添加密钥:

sh
eval "$(ssh-agent -s)"
ssh-add --apple-use-keychain ~/.ssh/id_rsa

4. 验证 SSH 连接

在 macOS 终端中验证 SSH 连接是否成功:

sh
ssh -T git@github.com

如果一切正常,你应该会看到类似以下的消息:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

5. 配置 WebStorm 使用 SSH 代理

在 WebStorm 中,你可能需要额外的配置来使用已经启动的 SSH 代理。

方法一:手动设置 SSH 代理环境变量

  1. 打开 WebStorm,进入 Preferences(或 Settings)。

  2. 在左侧菜单中选择 Tools -> Terminal

  3. 在右侧的 Shell Path 字段中,添加以下内容(假设你使用的是默认的 zsh shell):

    sh
    /bin/zsh -i -c "exec /usr/bin/ssh-agent /bin/zsh"

方法二:使用 ~/.ssh/config 文件

你可以在 ~/.ssh/config 文件中添加以下内容,让 SSH 客户端自动使用已经启动的 SSH 代理:

sh
Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/.ssh/id_rsa

确保这个文件存在并且有正确的权限:

sh
chmod 600 ~/.ssh/config

6. 验证 WebStorm 终端中的 SSH 连接

在 WebStorm 的终端中运行以下命令,验证 SSH 连接是否成功:

sh
ssh -T git@github.com

如果一切正常,你应该会看到类似以下的消息:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

7. 配置本地代理

为了在系统中配置本地代理,你需要设置环境变量。以下是如何在 macOS 终端和 WebStorm 中配置本地代理(使用 127.0.0.1:7897 作为示例)。

在 macOS 终端中配置本地代理

在终端中,你可以通过以下命令设置代理:

sh
export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897

为了持久化这些设置,你可以将这些命令添加到你的 shell 配置文件中(例如 ~/.zshrc~/.bashrc)。

在 WebStorm 中配置本地代理

  1. 打开 WebStorm,进入 Preferences(或 Settings)。

  2. 在左侧菜单中选择 Appearance & Behavior -> System Settings -> HTTP Proxy

  3. 选择 Manual proxy configuration,并在 Host namePort number 字段中分别输入 127.0.0.17897

8. 查看 Git 配置信息

要查看你的 Git 配置信息,包括用户名、电子邮件、SSH 密钥配置等,可以在终端中运行以下命令:

sh
git config --list

查看特定配置项:

  • 用户名:

    sh
    git config user.name
  • 电子邮件:

    sh
    git config user.email
  • SSH 密钥配置:

    sh
    git config core.sshCommand

总结

通过以上步骤,你可以在 macOS 终端和 WebStorm 中成功配置 Git、SSH 连接到 GitHub,并解决在 WebStorm 终端中需要输入 SSH 密钥密码的问题。此外,你还学会了如何在系统中配置本地代理。希望这篇博客对你有所帮助!

欢迎浏览和收藏🔖我们的主站:SpacesHome

你可以探索下面的其他站点🔍: 🔹沃尔码API 🔹全网热榜 🔥 🔹人工智能网站合集 🔹百宝箱 🧰关注沃尔码API回复关键字【chat】获得密码。

对于商业化合作请留言。💼 如果本文对您有帮助,可以下方赞赏我们💪💪Good luck! 🎉🎉


欢迎浏览和收藏🔖我们的主站

Start: 沃尔码API 🙏支持
对于商业化合作请留言。💼
如果本文对您有帮助,可以下方赞赏我们💪💪Good luck!
赞赏博主