使用gitextensions试图克隆我的远程存储库,这将导致运行以下命令的git扩展名
> C:\cygwin\bin\git.exe clone -v --recurse-submodules --progress "gitbox:/projects/testing.git" "C:/Users/craig/MyCode/Personal/testing"但却失败了
拒绝许可(公开密钥)
但是,如果我从运行完全相同的命令,它就成功了。因此,除了标准配置之外,我还有一个~/..ssh/config,它设置“gitbox”别名以便于使用。
我的~/..ssh/config文件如下所示
# My GitBox -
Host gitbox
Hostname mydomain.com
User git
IdentityFile /home/craig/.ssh/craig@home
Port 2022 # i.e non-standard port在GitExtensions中,我检查了OpenSSH选项,我还将主页设置为安装cygwin的位置,更具体地说,用户帐户(如c:/cygwin/ HOME /craig )的位置。
我的结论是,在某种程度上,~/..ssh/config文件没有被读取和使用。我所能找到的一切都表明,git扩展名中的一个不正确的主目录将是问题所在,但我看不出我的设置是怎么回事。
提前感谢
克雷格
发布于 2013-04-29 14:31:56
默认情况下,GitExtensions将主变量设置为"C:\Users\“。您可以在“设置”对话框中更改此设置。
https://stackoverflow.com/questions/15813275
复制相似问题