关于github里面的个人邮箱设置

remote: error: GH007: Your push would publish a private email address.在用github提交代码的时候总是报这个错误,检查了多次命令输入都是没错的,但结果就是不行。然后我翻译了这句话并查找相关资料,原来是因为我的github里面的邮箱设置成了私人邮箱,及不公开的邮箱账号,在github的设置选项里面找到Emails选项,如下图所示,取消第一个勾选项就OK了。
### 添加和配置 GitHub SSH 公钥 #### 检查现有 SSH 密钥 为了确认是否已经有可用的 SSH 密钥,在终端中运行如下命令来查看 `.ssh` 文件夹中的内容: ```bash ls -al ~/.ssh ``` 默认情况下,SSH 秘钥对由两个文件组成:一个是私钥(如 `id_rsa`),另一个是公钥(如 `id_rsa.pub`)。如果发现这些文件,则可以直接利用现有的密钥;反之则需创建新的秘钥对[^4]。 #### 创建新的 SSH 密钥对 当本地不存在任何 SSH 密钥或者想要生成一个新的用于特定目的时,可以使用以下命令生成 RSA 类型的新密钥对,并指定邮箱作为标签: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此过程会提示选择保存位置以及设置密码保护。对于大多数情况,默认路径通常是最佳选择,只需连续按下回车键即可继续。 #### 获取并准备公钥文本 一旦成功生成了 SSH 密钥对之后,就需要获取其中的公钥部分以便稍后上传至 GitHub。通过下面这条指令读取公钥文件的内容并将之复制到剪贴板备用: ```bash cat ~/.ssh/id_rsa.pub ``` 务必确保整个过程中不引入额外换行符或其他字符污染原始数据流,因为这可能会导致后续认证失败[^3]。 #### 将公钥添加到 GitHub 帐号 登录 GitHub 后导航至个人资料页内的“Settings”,再找到左侧菜单里的“SSH and GPG keys”。点击页面上的绿色按钮“New SSH key”以启动向导流程。在此处提供一个有意义的名字给这次提交的操作——比如设备名称或用途说明——随后把刚才从本地机器上拷贝来的公钥粘贴进去完成录入工作[^2]。 #### 测试与验证连接状态 最后一步是要检验刚刚设立好的 SSH 认证机制能否正常运作。回到命令行工具里面执行下述语句发起一次简单的握手请求: ```bash ssh -T git@github.com ``` 假如一切顺利的话,将会看到一条欢迎消息连同当前用户的昵称一起返回过来,表明身份已被识别且权限授予无误[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值