有些任务在Git Bash(或终端)中比在SourceTree中更容易/只能完成。我将大部分仓库放在Bitbucket上,并使用SSH密钥。 我遇到的问题是,即使我使用SourceTree(Pageant putty客户端)加载了我的密钥,终端仍然要求我再次加载它。对于更长的密钥短语来说,这可能会很麻烦,而且一旦关闭并重新打开终端,就需要再次输入密码。 如您所见,代理正在运行,密钥已加载,但我仍被要求在git终端/git bash中输入我的密码。有没有办法只加载一次密钥?谢谢
我有一个相同的问题,即每次重启电脑时,SSH代理会忘记SSH密钥。在我的情况下,解决方案如下: 打开Sourcetree。 在菜单中选择“工具”,然后选择“选项”。 在“常规”和“SSH客户端配置”下,输入SSH密钥的路径。 启用“当SourceTree打开时自动启动SSH代理”的复选框 如果我将SSH密钥字段留空,而是直接向SSH代理添加密钥,则这 不是永久性的。似乎Sourcetree在启动SSH代理时将SSH密钥的路径转发给了SSH代理。