关于使用Tortoisegit时出现User name and email must be set before commit.和Incorrect username off password的解决

 刚开始使用tortoisegit的人出现问题的现象是非常普遍的,所以当遇到问题时不要慌张,这是正常现象。 

一,出现User name and email must be set before commit.的解决方法

当我们使用tortoisegit上传文件到仓库以及在文件中clone仓库地址时,显示提交错误如图

下面有两个注意事项

  • Tortoisegit安装时出现疏漏

在安装时有一些事项是必须要填的,有些人往往直接跳过,没有填写,最后出现问题。

刚开始安装tortoisegit要仔细检查

解决方案:

进入Tortoisegit的设置界面,检查下用户名,邮箱地址与自己的gitee地址是否正确,在输入的过程中可能会出现错误。

最好直接复制自己的gitee中个人主页左侧的地址

  • 在clone中出现问题

注意在文件中clone时不要输错地址(这里应该输入的地址一定要是你的仓库地址)

  • 邮箱错误

你可能有多个邮箱,所以在提交信息犯错,导致信息不准确

为了避免这个问题,需要我们在设置时仔细检查

完成以上更正,然后再回到clone操作,就能成功解决问题了

二,出现Incorrect username off password的解决方法

即用户名和密码输入错误

解决方案:

  1. 用电脑搜索 凭据管理器,如下图

打开Windows凭据

将git的这个凭据删掉

然后再次进行 add - commit - push操作

这个时候就会重新提醒你输入密码,当你正确输入后就成功解决了

然后我们再继续选择添加普通凭据,让我们以后的提交操作更方

### TortoiseGit Pull 错误 "Could Not Read From Remote Repository" 的解决方案 当使用 TortoiseGit 进行 pull 操作遇到 `Could not read from remote repository` 错误,通常是因为 SSH 密钥配置不正确或未被识别。尽管 Git Bash 可以成功执行相同的操作,这表明本地环境中的某些设置存在问题。 #### 配置 SSH Key 对于 TortoiseGit 为了使 TortoiseGit 能够正常使用 SSH 协议连接到远程仓库,需要确保: - **SSH 客户端一致性**:确认 TortoiseGit 使用的是与 Git Bash 相同的 SSH 客户端版本[^1]。 - **SSH Agent 启动状态**:保证 Pageant(PuTTY Authentication Agent)正在运行并加载了私钥文件。可以通过右击任务栏托盘区图标来验证这一点[^5]。 如果上述条件都满足但仍无法解决问题,则应进一步检查具体原因如下: #### 排查步骤 ##### 1. 确认公钥已上传至 GitHub/GitLab/Bitbucket 等平台 确保用于身份验证的公共密钥已经添加到了托管代码库的服务提供商账户下对应的部署密钥列表里[^2]。 ##### 2. 设置正确的 URL 方式 对于 HTTPS SSH 访问方式的选择会影响认证机制的不同处理逻辑。建议统一采用一种协议形式,并相应调整克隆链接地址格式[^3]。 ##### 3. 清理旧有的缓存数据 有残留的历史记录可能会干扰新配置的应用效果。尝试清理 Windows 凭证管理器内的相关条目以及删除 `%USERPROFILE%\.ssh\known_hosts` 文件后再重试操作[^4]。 ##### 4. 更新全局配置参数 适当更新用户的全局 Git 配置项有助于提高兼容性安全性: ```bash git config --global core.sshCommand "ssh -i ~/.ssh/id_rsa" ``` 以上措施综合运用后应当能够有效解决 TortoiseGit 在 pull 请求过程中碰到的身份验证失败问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值