我目前正在我的系统上设置TortoiseGit,但是我的远程repos的SSH连接有问题。
我在Windows机器上使用Cygwin安装中的git (因为我依赖UNIX命令)。为了处理我的所有密钥,我使用Pageant,并通过bash安装了一个名为赛马会的模块。
在使用bash时,我可以使用我的远程repos (因为我在打开bash控制台之后就开始了ssh选美),但是TortoiseGit直接使用我的Cygwin的git模块,因此代理没有启动。
例如,使用TortoiseGit拉出命令时显示的错误:
拒绝许可(公开密钥) 致命:无法从远程存储库读取。 请确保您有正确的访问权限和存储库存在。
怎么解决这个问题?
发布于 2016-03-05 20:11:53
当TortoiseGit与cygwin结合使用时(即启用cygwin ),TortoiseGit将通过bash调用所有git命令。
您可以尝试将ssh-pageant添加到.bashrc或.bash_profile,以便在执行bash时自动调用它。
https://stackoverflow.com/questions/34239380
复制相似问题