在sourcetree中设置SSH认证连接github提交代码

设置 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 协议进行推送和拉取操作。你可以尝试进行一次推送,应该不会再出现认证失败的问题了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容