sourcetree github clone 报错 hg clone fails with “repository not found“

本文介绍了解决SourceTree在拉取GitHub代码时遇到repository not found错误的方法。首先检查SSH设置是否正确,执行特定命令修复问题;其次清理SourceTree缓存避免账号冲突。

说明遇到的情况:
使用git可视化工具 sourceTree拉取GitHub上的代码。
账户添加正确,ssh在GitHub上添加正确。此前能够正确拉取代码,并且能正常提交。但是过了一段时间再拉取新项目代码就报下面这个错误。

hg clone fails with "repository not found"

这里省略小编的心路历程了,直接上解决办法。
1、很多人都会想到可能是ssh出现的问题,我差不多也是这个问题
在这里插入图片描述
在这里插入图片描述
执行完,再重新拉取,成功了!
2、还有一种情况是你的sourceTree可能留有其他账号的缓存,导致冲突了。

其实官方文档也是说的很详细,值得一看
附上GitHub的官方文档

### SourceTree 推送报错解决方案 当使用 SourceTree 进行代码推送时遇到错误 `remote: Support for password authentication was removed on April 26, 2022...`,这表明 GitHub 已经停止支持密码认证方式[^1]。以下是针对该问题的具体解决方法: #### 方法一:通过 Token 替代密码 如果当前使用的身份验证方式依赖于密码,则需要切换为使用个人访问令牌 (Personal Access Token, PAT)。 1. **生成 Personal Access Token** 登录到 GitHub 账户,在设置页面中选择开发者选项下的 Tokens (classic),按照提示生成一个新的 Token 并妥善保管。 2. **更新远程仓库 URL** 使用命令行工具修改本地 Git 的远程地址,使其包含新生成的 Token: ```bash git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git ``` 将 `<your_token>` 替换为你实际生成的 Token 值;`<USERNAME>` 和 `<REPO>` 分别替换为你的 GitHub 用户名和目标仓库名称。 3. **重新尝试推送操作** 修改完成后返回 SourceTree 中执行推送动作,确认是否恢复正常工作流程。 #### 方法二:配置 SSH Key 认证 另一种更安全的身份验证手段是采用基于密钥对的 SSH 方式连接至服务器端资源库。 1. **生成新的 SSH 密钥对** 打开终端或者 Git Bash 输入如下指令来创建一对全新的 RSA 私钥与公钥组合: ```bash ssh-keygen -t rsa -b 4096 -C "绑定邮箱" ``` 按照屏幕上的指示完成整个过程,默认存储路径通常位于 C:\Users\<YourUsername>\.ssh 下面名为 id_rsa 及其对应的 .pub 文件即代表私钥同公开版本分别被建立起来[^2]。 2. **上传公钥至 GitHub** 复制上述 `.pub` 文件中的全部内容粘贴进 GitHub 网站内的账户管理区域 -> Settings -> SSH and GPG keys 页面新增一项条目命名为任意描述文字最后保存下来即可生效[^2]。 3. **调整 SourceTree 设置以启用 OpenSSH 客户端** 在软件界面导航栏依次选取 Tools->Options 后跳转至 General Tab 查找 Environment Section 当前默认选用可能是 Plink.exe 改成 System Install Of OpenSSH 继续前进测试连通状况直至无误为止再做最终提交行为[^2]。 以上两种途径均可有效规避因禁用传统登录模式所引发的技术障碍,请依据实际情况灵活运用其中之一达成目的。 ```python print("Token 或 SSH 配置成功后可以正常推送到远程仓库") ``` 问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值