新MacBook安装Homebrew和Git后,无法关联本地与GitHub账号,求解决方案
关联本地Git与GitHub账号的操作步骤
一、先配置Git全局身份信息
这是提交代码时Git识别你身份的基础:
- 设置GitHub用户名:
git config --global user.name "你的GitHub用户名" - 设置GitHub绑定的邮箱:
git config --global user.email "你的GitHub绑定邮箱" - 验证配置是否正确:
git config --list
二、选一种关联方式即可(推荐第一种)
方式1:SSH密钥关联(无需重复输入密码)
生成SSH密钥
打开终端执行命令,按回车默认保存路径,密码可设可不设(回车跳过则无密码):ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"(如果系统不支持ed25519,改用
ssh-keygen -t rsa -b 4096 -C "你的GitHub绑定邮箱")启动SSH代理并添加密钥
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519(用RSA密钥的话,替换成
id_rsa)把公钥添加到GitHub账号
先复制公钥内容:cat ~/.ssh/id_ed25519.pub登录GitHub后,进入「Settings」→「SSH and GPG keys」→「New SSH key」,粘贴公钥内容,随便设个标题(比如「我的MacBook」),保存就行。
测试连接
执行命令,看到「Hi 你的用户名! You've successfully authenticated...」就说明成功:ssh -T git@github.com
方式2:HTTPS关联(需存储凭证)
克隆仓库用HTTPS地址
比如克隆自己的仓库:git clone https://github.com/你的用户名/仓库名.git配置Git自动存凭证
执行命令让Git把账号信息存在系统钥匙串里,下次不用重复输:git config --global credential.helper osxkeychain注意:如果GitHub提示密码无效,得生成个人访问令牌(PAT)替代密码。在GitHub「Settings」→「Developer settings」→「Personal access tokens」→「Generate new token」,勾选repo权限,生成后复制,输入密码时粘贴这个令牌就行。
内容的提问来源于stack exchange,提问作者veysel aytekin
相关产品推荐
相关产品推荐

