XiaO

Sourcetree 关联 Github

XiaO / 2022-06-25


GitHub 抛弃了传统的用户名+密码的鉴权方式,改用 SSH Key 认证,此处记录使用 HTTPS + Token 在第三方软件登录 GitHub。

清除无用的 OAuth 凭据

Command + Q 彻底关闭 Sourcetree,并在终端下执行命令:

rm -rf ~/Library/Application\ Support/SourceTree/*github.com*

修改全局 .gitconfig 配置

在 .gitconfig 配置文件中添加如下信息:

[credential]
        helper = osxkeychain
[user]
        name = 你的 git 提交名
        email = 你的邮箱
[http]
        proxy = 127.0.0.1:7890 # 如果没有可用的 proxy,删除 [http] 段

申请 GitHub Personal Access Tokens

登录 GitHub -> Settings -> Developer Settings -> Personal access tokens -> Generate New Token -> No expiration (底下权限根据自己的需要勾选,不懂就全勾上) -> Generate Token

ghp_FTVMxKkp2ywQTVMxKkp2n7ywQ # 复制并保存该字段

在 Sourcetree 中进行账号关联

Sourcetree -> Accounts -> Add -> GitHub -> Basic -> Username -> Password -> HTTPS -> Save

Username:GitHub 用户名
Password:前面申请的 GitHub Personal Access Token

如此,便可方便地在 Sourcetree 中管理远程仓库了。