fatal:无法从远程存储库Gitlab读取



我正在提交我的代码和我的本地分支,我注意到我在错误的分支中提交了我的代码,然后我立即停止了提交的执行,然后创建了一个新的分支并试图推送我的代码,但它抛出了一些对我来说是新的错误。我的笔记本电脑是Macbook Pro M1。

ERROR

kex_exchange_identification: read: Connection reset by peer
Connection reset by 2606:4700:90:0:f22e:fbec:5bed:a9b9 port 22
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

某些东西正在阻止您尝试连接到gitlab.com端口22 -它要么是您系统上的防火墙进程,要么是您本地网络中的某些东西,要么是您的ISP上的某些东西,但无论阻止在哪里它都是有效的。

作为测试,尝试运行ssh -Tp443 git@altssh.gitlab.com。(GitLab已将SSH守护进程附加到特殊主机名上的非标准端口;该端口通常用于HTTPS流量,因此很少被阻止。)如果你能得到一个提到你的GitLab用户名的回复,那么你可以添加以下内容到你的~/.ssh/config:

Host gitlab.com
Hostname altssh.gitlab.com
Port 443

一旦你这样做了,那么ssh -T git@gitlab.com应该工作,然后你可以克隆,推,拉到你的心的内容。

最新更新