gpt4 book ai didi

git - push 失败。连接到 github.com 时出现未知 SSL 协议(protocol)错误 :443

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:55 27 4
gpt4 key购买 nike

我是 Git/GitHub Windows 的新用户。使用全新安装的 git 并按照 Lynda.com 教程说明,我创建了 GitHub 存储库,生成了 ssh,将 ssh key 添加到我的 GitHub 帐户,并验证了与 GitHub 的连接。

当我尝试推送时,我收到错误:

Unknown SSL protocol error in connection to github.com:443

我仔细阅读了 StackOverflow 并发现了类似的问题,但我无法解决适合我的解决方案。我已经在下面发布了相关的 git 命令。感谢您的帮助。

owner@LAPTOP-0FP78GPS /c/users/owner/Documents/explore_california (master)
$ git remote add origin https://github.com/PrinceHumperdinck/explore_california.git

owner@LAPTOP-0FP78GPS /c/users/owner/Documents/explore_california (master)
$ git remote
origin

owner@LAPTOP-0FP78GPS /c/users/owner/Documents/explore_california (master)
$ git push -u origin master
fatal: unable to access 'https://github.com/PrinceHumperdinck/explore_california.git/': Unknown SSL protocol error in connection to github.com:443

owner@LAPTOP-0FP78GPS /c/users/owner/Documents/explore_california (master)
$ ls -al ~/.ssh

total 18
drwxr-xr-x 1 owner Administ 0 Aug 6 14:07 .
drwxr-xr-x 1 owner Administ 28672 Aug 10 11:57 ..
-rw-r--r-- 1 owner Administ 3326 Aug 10 10:51 id_rsa
-rw-r--r-- 1 owner Administ 749 Aug 10 10:51 id_rsa.pub
-rw-r--r-- 1 owner Administ 1226 Aug 6 23:47 known_hosts

owner@LAPTOP-0FP78GPS /c/users/owner/Documents/explore_california (master)
$ ssh -T git@github.com
Hi PrinceHumperdinck! You've successfully authenticated, but GitHub does not provide shell access.

owner@LAPTOP-0FP78GPS /c/users/owner/Documents/explore_california (master)
$ git version
git version 1.9.4.msysgit.2

最佳答案

访问基于 Git 的源代码控制服务(例如 GitHub 或 GitLab)主要有两种方式,即通过 HTTPS 或 SSH。目前您正在使用 HTTPS 方法,该方法要求您使用您的用户名和密码对每个 Fetch、Push 或 Pull 请求进行身份验证。这就是您收到此错误的原因。

How to fix

由于您已将 SSH key 添加到 GitHub 帐户:

  1. 转到存储库单击“克隆或下载”
  2. 点击 pop 框右上角的“使用SSH”。 如果显示“使用 HTTPS”,请忽略此步骤
  3. 复制链接,它应该看起来像这样 git@github.com:PrinceHumperdinck/explore_california.git
  4. 转到本地副本(文件夹)并运行此 git remote set-url ORIGIN git@github.com:PrinceHumperdinck/explore_california.git将 ORIGIN 替换为此命令的 URL 之前的值 git remote -v
  5. 运行 git fetch 如果可行的话。运行 git push

如果第 4 步不适合您,您可以随时使用 git clone git@github.com:PrinceHumperdinck/explore_california.git 再次克隆它

旁注,如果您不熟悉命令行 GIT,您可以使用 GUI 工具,如 Sourcetree免费或GitKraken免费供个人使用(带有烦人的 pop 框)

关于git - push 失败。连接到 github.com 时出现未知 SSL 协议(protocol)错误 :443,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51793183/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com