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

Ventura系统Mac上SourceTree仓库配置错误求助

GitLab CE + SourceTree(Ventura)配置错误解决办法
  • 核对账户协议与远程URL一致性
    打开SourceTree偏好设置→账户,找到你的GitLab CE账户,确认账户选用的协议(HTTPS/SSH)和本地仓库的远程URL完全匹配。比如账户用SSH的话,远程URL必须是git@你的GitLabCE域名:用户名/仓库名.git,不能混用HTTPS格式;反之同理。另外要确保账户配置里填的是你自己的GitLab CE服务器地址,不是默认的gitlab.com。

  • 重置账户凭据

    1. 关掉SourceTree,打开系统「钥匙串访问」,搜索你的GitLab CE域名或“gitlab”,删掉所有相关的密码条目。
    2. 重新打开SourceTree,删掉现有GitLab CE账户后重新添加:
      • 用SSH的话,确认本地~/.ssh目录的私钥已添加到SourceTree的SSH配置,且公钥已上传到GitLab CE账户的SSH密钥列表。
      • 用HTTPS的话,建议用GitLab的**个人访问令牌(PAT)**代替密码,令牌权限勾选read_repository和write_repository,添加账户时把PAT填到密码栏。
  • 手动修正远程URL并验证连接
    打开终端,进入本地仓库目录,先看当前远程URL:

    git remote -v
    

    如果和账户协议不匹配,手动修改:
    SSH格式:

    git remote set-url origin git@你的GitLabCE域名:用户名/仓库名.git
    

    HTTPS格式:

    git remote set-url origin https://你的GitLabCE域名/用户名/仓库名.git
    

    修改完执行git fetch测试能不能正常连接,再回到SourceTree刷新仓库。

  • 清除SourceTree缓存
    关闭SourceTree,删除以下目录的缓存文件(删前可以备份,避免丢配置):

    • ~/Library/Application Support/SourceTree
    • ~/Library/Caches/com.torusknot.SourceTreeNotMAS
    • ~/Library/Preferences/com.torusknot.SourceTreeNotMAS.plist
      重新打开SourceTree,重新添加仓库和账户。
  • 检查Ventura系统权限
    打开系统设置→隐私与安全性→完全磁盘访问权限,确保SourceTree已被添加并勾选权限;再检查「文件和文件夹」权限,允许SourceTree访问你的仓库目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 05:40:23