IDEA如何稳定使用git拉取和推送文件到github
-
创建本地git仓库
-
配置远程仓库地址
-
首先选择https的方式
没有上过霍格沃兹,不会施展魔法,当仓库使用HTTPS的时候,配置仓库、push 和 pull,都经常出现 time out 、unable access等报错。如:
git pull failed: unable to access ‘https://github.com/ray-wzm/javastudy.git/’: empty reply from server
一般是因为HTTPS协议,需要校验SSL证书的问题,可以在IDEA控制台用下面两组命令屏蔽掉,运气好可以解决,但也看本身网速(会魔法另说)。
git config --global http.sslVerify false
git config --global https.sslVerify false
git config --global --unset http.proxy
git config --global --unset https.proxy
所以这边考虑切换成SSH地址推送;( github需要先生成密钥并绑定)。
百度参考:Github配置ssh key的步骤
SSH配好后,github里复制好地址,添加到IDEA中,可以发现能够成功添加了
配好远程仓库地址后,尝试push文件到github
发现还是会报错:
Push failed ssh: connect to host github.com port 22:Connection timed out Could not readfrom remote repository. Please make sureyou have the correct access rights and therepository exists
找到官方文档说,防火墙可能会拒绝SSH链接,如果HTTPS不行,可以尝试通过HTTPS的端口建立SSH链接去克隆
这边先用官网给的示例去IDEA的控制台测试,如果有截图的返回,就说明可以进行下一步配置
这里官方文档是要在SSH的配置文件里加入这些内容
win10电脑一般在C盘/用户/USER/.ssh的目录下,如果没有config文件,可以手动创建一个,注意需要是没有任何后缀的config文件。可以先创建一个文本文档,填好参数后,把.txt文件删掉
配置后重新推送,可以看到推送成功,这是目前使用下来比较稳定的推送方法。
参考文档