这是【Git 教程系列第 27 篇】,如果觉得有用的话,欢迎关注专栏。
文章目录
一:问题描述二:解决方案一:问题描述
自己的一个 git 项目,昨天在公司正常 push 的时候,提示文字信息如下
ssh: connect to host port 22: Connection refusedfatal: Could not read from remote repositoryPlease make sure you have the correct access rightsand the repository exists.
提示截图信息如下
有人说是因为开了代理的原因,不过之前我开着代理提交是没有问题的,但还是试了一试,可惜并没有什么作用。
也有人说删除 GitHub 上原来的 SSH KEY 然后重新生成添加一个,事实证明这也没有什么用。
最后在 StackOverflow 上找到了解决方案,当然,你也可以去 GitHub Docs 查看这个问题的解决方式。
二:解决方案
步骤一:
首先cd
到.ssh
文件所在的路径,通过ls -l
命令查看当前路径下是否有一个 config 文件,如果没有则使用touch
命令创建一个,如下图所示
然后通过vim
命令把以下内容添加到 config 文件中,如下图所示
添加的内容如下代码段
Host Hostname Port 443
步骤二:
切换到 git 项目后,执行 git pull 命令,在给出提示信息后在终端输入 yes 就行了,如下图所示
可以看到,正常拉取下来代码了。
这种情况一般会出现在比如你拿着电脑去公共场合连接了 WIFI,或者路由器禁用了 SSH 方式的端口。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。