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 中管理远程仓库了。