2021 年 8 月 13 日删除了对密码身份验证的支持。请改用个人访问令牌

问题描述 投票:0回答:4

尽管我在 GitHub 中创建了 PET,并将其设置在 Sourcetree 中,但它确实获得了用户或更新。

克隆存储库也会导致同样的问题。为什么?我应该删除缓存还是什么?

git github atlassian-sourcetree personal-access-token
4个回答
10
投票

在选择窗口中右键单击存储库名称,然后选择转换为 SSH。


2
投票

删除凭据,但不是从钥匙串中删除,因为它们不存储在那里,而是从文件系统中删除,如下所示:

https://eekayonline.medium.com/connecting-mac-sourcetree-with-your-github-account-b6b3bb3c5a66

主目录 > 库 > 应用程序支持 > Sourcetree


0
投票

在这里找到答案:

https://community.atlassian.com/t5/Sourcetree-questions/Sourcetree-ignores-github-token-and-throws-403-error/qaq-p/1778978

笔sourcetree,在右键图标Settings(存储库设置)->Remotes->Select Origin and Edit: 按以下格式设置 URL/路径:https://@.git


0
投票

这对我有用:

  1. 您需要在 GitHub 中生成访问令牌
  2. 复制到剪贴板
  3. 打开钥匙串访问并搜索github
  4. 编辑 Internet 密码和 Web 表单密码密钥的密码,并将当前密码替换为您从 GitHub 生成的访问令牌
  5. 关闭并重新打开 Sourcetree,然后再次尝试克隆项目,如果请求密码,则输入您生成的访问令牌。

来源:https://gist.github.com/aeosys/e013268de0e47944abd34d81be13556c

© www.soinside.com 2019 - 2024. All rights reserved.