[英]Git Bash - Putty - Not a git repo issue - Windows
我在本地使用git bash处理多个远程裸仓库(带有公共密钥auth的ssh)。 每天,如果要使用远程存储库,都必须重新安装git。
怎么了:
当我执行git pull,fetch,push或与远程相关的任何操作时,都会收到“致命错误:不是git存储库”错误。 当我卸载git并重新安装( https://msysgit.github.io/ )时,它可以正常工作,直到下次重新启动计算机。
我知道的:
我知道出于某种原因,Git bash不喜欢提示输入密码。 当我尝试使用远程ssh存储库时,除非设置了公共密钥身份验证,否则会出现相同的“致命错误:不是git存储库”错误。
我从来没有任何问题到远程服务器(ssh @)。
最初处理此问题时,我与服务器提供商进行了交谈。 与我一起工作的那个人注意到,当我使用ssh命令(ssh @)进行连接时,他会看到一条有关用户通过OpenSSH连接的消息。 当我运行使用ssh的git命令(例如git clone ssh:// @)时,他会看到用户尝试通过PUTTY连接,并且连接最终失败。
我的问题:
还有其他人处理过这个问题吗? 有什么我可以做的,所以我不必在每次重新启动计算机时都重新安装git吗?
我的解决方案最终是完全停止使用PUTTY。 我曾经在通常的SSH工作中使用PUTTY。 看来,当我使用PUTTY时,由于某种原因,它会使git在与ssh相关的git命令中使用PUTTY。
我最终切换到MobaXterm,该功能无论如何都具有我喜欢的功能。 自从我停止使用PUTTY以来,我没有遇到任何问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.