首页 > 解决方案 > 使用 SSH 连接 GitHub 帐户和 SourceTree

问题描述

我正在使用 git 版本 2.20.1.windows.1 和 Sourcetree 版本 3.0.17 的 Windows 10 笔记本电脑。我正在使用 System Git(我没有下载 Embedded Git,所以那里没有任何干扰)。

我正在尝试将我的 GitHub 帐户添加到 Sourcetree 以便更轻松地克隆存储库(因此我不必为每个存储库使用 HTTPS 链接),并且在添加帐户后我无法看到任何存储库。我已经尝试使用 OAuth 和 basic,也尝试使用 OpenSSH,正如这篇 SO 帖子中所建议的那样(这也是我可以让 Sourcetree 与我的 Bitbucket 帐户链接的唯一方法)。

不幸的是,它不起作用,但是当我打开 Git Bash 并键入时,ssh -T git@github.com我收到一条消息,确认我已将我的帐户连接到笔记本电脑上的 git。通过 HTTPS(OAuth 或基本)添加帐户也不起作用。

有没有人有建议,因为这会减慢我将某些项目迁移到 GitHub 的速度?

标签: gitgithubatlassian-sourcetree

解决方案


检查您的 SourceTree Git 设置,并确保您使用的是System Git,而不是嵌入式的

https://confluence.atlassian.com/sourcetreekb/files/785323587/785323594/1/1444984682597/GitOption2.png

否则,您的本地 Git 安装(确实连接到 GitHub)将被忽略。


推荐阅读