繁体   English   中英

Git Bash-腻子-不是git repo问题-Windows

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM