设置 SSH 密钥:
打开终端应用程序(在 macOS 中,你可以在“应用程序”文件夹中找到它)。
在终端中运行以下命令,生成 SSH 密钥对:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这里的 your_email@example.com 应该替换为你在 GitHub 上注册的电子邮件地址。当提示你输入文件名时,你可以选择使用默认的文件路径和名称,或者自定义一个。
如果你选择自定义文件路径和名称,请记住选择一个容易记住的位置,并为私钥和公钥设置一个安全的密码。
生成 SSH 密钥对后,你会在终端看到一条消息,显示 SSH 密钥对已经成功生成。在默认情况下,它们会被保存在 ~/.ssh/ 目录中。
将公钥添加到 GitHub 账户:
登录到 GitHub,并进入你的个人资料页面。
点击页面右上角的头像,然后选择 “Settings”(设置)。
在左侧导航栏中,选择 “SSH and GPG keys”(SSH 和 GPG 密钥)。
点击 “New SSH key”(新建 SSH 密钥)按钮。
在 “Title”(标题)字段中,输入一个描述性的名称,以识别这个密钥。
在 “Key”(密钥)字段中,粘贴你的公钥。你可以通过以下命令来复制你的公钥:
pbcopy < ~/.ssh/id_rsa.pub
点击 “Add SSH key”(添加 SSH 密钥)按钮。
更新远程 URL:
在终端中,进入你的仓库所在的目录。
运行以下命令来更新你的仓库的远程 URL,将其更改为使用 SSH 协议:
git remote set-url origin git@github.com:ruixueyun/RXRedditSDK.git
现在,你的仓库应该已经配置为使用 SSH 协议进行推送和拉取操作。你可以尝试进行一次推送,应该不会再出现认证失败的问题了。
网友评论