Sourcetree 链接GitHub 账号和密码提示无效

### 如何在SourceTree中设置配置GitHub账户 #### SSH Key 配置方法 为了简化与 GitHub 的交互过程并提高安全性,在 SourceTree 中通过 SSH 密钥认证是一种推荐的方式。具体步骤如下: 1. 创建一个新的 SSH 密钥对,如果尚未创建的话。 2. 将生成的公钥添加至 GitHub 账户的安全设置下[^3]。 ```bash # 用于生成新的 ssh key, 使用自己的email替换下面的邮箱地址 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 完成上述操作之后,在本地计算机上的 `~/.ssh` 文件夹内将会找到新生成的密钥文件(通常名为 id_rsa id_rsa.pub)。此时可以继续按照常规流程将其导入到 SourceTree 当中,并验证连接是否正常建立。 #### HTTPS 方式的 Personal Access Token (PAT) 对于那些偏好使用 HTTPS URL 来克隆仓库的人来说,则可以通过 Personal Access Tokens 进行身份验证。这不仅增强了安全措施,还解决了可能遇到的身份验证过期问题。当采用这种方式时,需要做的是将原有的远程仓库链接更新为包含 PAT 的形式[^4]: ```plaintext https://<token>@github.com/<username>/<repository>.git ``` 其中 `<token>` 是指从 GitHub 获取的 personal access token;而其他部分保持不变即可。 #### 清除旧有的凭证缓存 有时可能会因为之前已经存储了一些不正确的凭据而导致无法顺利登录。这时就需要清除这些历史记录以便重新输入有效的用户名密码组合。可以在 SourceTree 的首选项菜单中的高级选项卡里找到 “Default usernames for URLs which do not include one”,在这里移除任何已存在的条目[^2]。 #### 设置不同的全局个人用户信息 考虑到某些情况下开发者希望区分工作个人项目的提交者信息,那么就可以利用 Git 提供的功能分别指定全局以及特定于某个仓库级别的个人信息。前者适用于大多数情况,默认应用于所有未特别定义的地方;后者仅对该单一项目生效[^5]。 - **全局用户信息** 可以通过 Sourcetree 或命令行工具来进行设定: ```shell git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` - **单独用户信息** 如果想要覆盖全局设置,可在具体的仓库目录下调用以下指令来定制化该位置下的作者详情: ```shell git config --local user.name "Project Specific Name" git config --local user.email "projectspecificemail@example.com" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值