2019.2.26更新
我也不知道原因是什么,这是搬运的stackoverflow上的方法,碰巧奏效,就分享了,有兴趣的朋友可以深入探究一下。
最近用IDEA上的git功能出现了可以commit但无法push和pull的问题,测试发现原因是Could not read from remote repository,在Stack Overflow上发现了解决方法。
在Settings->Version Control->Git中,将SSH executable设置为Native即可,如图,红色方框中是要修改的地方。