Mac版SourceTree创建新仓库时输入账号密码报错

在Mac上使用SourceTree创建新仓库时遇到输入账号密码后报错的问题,错误信息显示‘one or more parameters required to renew token is nil.’。解决方法包括删除~Library/Preferences/中的com.torusknot.SourceTreeNotMAS.plist文件,以及在钥匙串访问中解锁后再尝试。通过这些步骤通常可以解决Authentication failed的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac上的SourceTree新建仓库,从URL克隆,要求输入账号密码:
在这里插入图片描述
输入四次账号密码后报错:
“2018-01-25 17:07:08.977 git-credential-sourcetree[23269:483753] Something went wrong. one or more parameters required to renew token is nil.

fatal: Authentication failed for ‘https:/…git/’

2018-01-25 17:07:14.983 git-credential-sourcetree[23278:483854] Something went wrong. one or more parameters required to renew token is nil.

fatal: Authentication failed for ‘https://…git/’

2018-01-25 17:07:22.999 git-credential-sourcetree[23285:484038] Something went wrong. one or more parameters required to renew token is nil.

Completed with errors, see above”

最终显示无效URL路径。

解决方法:

  1. 关闭SourceTree
  2. 从Finder中进入路径~/Library/Preferences/ ,找到文件com.torusknot.SourceTreeNotMAS.plist,并删除该文件
### Sourcetree 创建分支遇到的错误解决方案 当在 Sourcetree 中尝试创建新分支如果遇到了错误,通常是因为某些配置或环境设置不当所致。下面是一些常见的错误及其解决方法。 #### 错误 1:本地尚未初始化 master/main 分支 有,在新的 Git 仓库中可能会遇到这样的情况——试图创建分支却被告知不存在 `master` 或者默认的主要分支。这可能意味着当前工作目录下的Git库还未完全建立主要分支[^3]。 对于这种情况,建议先确认是否有可用的远程跟踪分支: ```bash git fetch origin ``` 接着可以通过命令行手动创建并切换至主干分支(假设为 `main`),然后再通过 Sourcetree 进行其他操作: ```bash git checkout -b main ``` #### 错误 2:存在未提交更改阻止了分支创建 另一个常见问题是由于存在未提交的工作副本修改而无法成功创建新分支。这种情况下应该处理这些改动后再试一次。可以选择暂存(`stash`)、提交(commit)或是放弃(discard)那些变更[^4]。 如果是希望保留现有更改但暂不想提交,则可利用 **Stash Changes** 功能来隐藏它们直到完成分支部署;若确定要丢弃所有未追踪文件以及变动,则可以直接选择 Discard All 来清理现场以便继续下一步骤的操作。 #### 错误 3:SSH 密钥验证失败影响推送权限 还有可能是 SSH 配置方面的问题导致无法正常推送到远程服务器上的指定位置。确保 `.ssh/id_rsa.pub` 文件中的公钥已被正确添加到了目标平台账户的安全设置里,并且私钥存在于相应的位置[^5]。 为了测试连接状态是否良好,可以在终端运行如下命令来进行简单的身份认证检验: ```bash ssh -T git@github.com ``` 以上就是针对 Sourcetree 创建分支报错的一些基本排查思路和应对措施。具体问题还需结合实际报错信息进一步分析定位根本原因。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值