You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SourceTree克隆GitHub组织仓库时提示无效路径/URL错误

解决SourceTree克隆GitHub组织仓库时的「This is not a valid source path / URL」错误

根据你提供的错误日志,核心问题是Git无法定位目标仓库(remote: Repository not found),Hg和SVN的错误是SourceTree自动尝试多版本控制协议导致的,重点解决Git层面的问题即可,以下是具体排查步骤:

1. 确认克隆URL的准确性

  • 检查URL格式:区分HTTPS(https://github.com/[OrgName]/[RepoName].git)和SSH(git@github.com:[OrgName]/[RepoName].git)两种格式,确保无拼写错误、多余空格或遗漏.git后缀。
  • 直接从GitHub仓库页面的「Clone」按钮复制官方URL,避免手动输入出错。

2. 命令行验证Git连接

  • 打开系统命令提示符(CMD)或PowerShell,执行git clone [URL],观察是否出现同样的「Repository not found」错误:
    • 如果命令行也报错,说明问题不在SourceTree,而是Git认证/网络/权限问题;
    • 如果命令行克隆成功,说明SourceTree配置存在异常,直接跳到步骤4。

3. 修复Git认证问题

针对HTTPS URL:

  • 打开Windows「凭据管理器」→「Windows凭据」,搜索包含「github.com」的条目并删除,重新执行克隆操作,此时需输入GitHub账号密码或个人访问令牌(PAT)(推荐用PAT,GitHub已弃用密码认证)。
  • 确保PAT拥有「repo」权限,生成路径:GitHub个人设置→「Developer settings」→「Personal access tokens」→「Tokens (classic)」。

针对SSH URL:

  • 执行ssh -T git@github.com测试SSH连接,若提示「Hi [YourUsername]! You've successfully authenticated...」则认证正常;若报错,检查:
    • 本地C:\Users\andre\.ssh目录下是否有id_rsa(私钥)和id_rsa.pub(公钥)文件,无文件则用ssh-keygen生成;
    • GitHub个人设置→「SSH and GPG keys」中是否已添加id_rsa.pub的内容;
    • 本地SSH代理是否运行,执行ssh-agent -s启动代理后,再执行ssh-add C:\Users\andre\.ssh\id_rsa添加私钥。

4. 重置SourceTree配置

  • 切换Git版本:打开SourceTree→「工具」→「选项」→「Git」,将「Git版本」从SourceTree自带切换为系统安装的Git(需确保系统已安装Git)。
  • 清除认证缓存:打开SourceTree→「工具」→「选项」→「认证」,删除GitHub相关的认证条目,重启SourceTree后重新添加认证。
  • 删除SourceTree缓存:关闭SourceTree,删除C:\Users\andre\AppData\Local\Sourcetree目录下的缓存文件,重启后再尝试克隆。

5. 排查网络与权限

  • 临时关闭本地防火墙、杀毒软件,排除网络拦截问题;尝试切换网络(如从内网换为手机热点)。
  • 登录GitHub确认仓库权限:进入组织仓库的「Settings」→「Access」→「Collaborators and teams」,确保你的账号在列表中且拥有至少「Read」权限(管理员权限默认满足)。

内容的提问来源于stack exchange,提问作者AndryCraft69

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 03:02:14