【问题标题】:Git to GitHub - Failed to connect to port 443: Connection refusedGit 到 GitHub - 无法连接到端口 443:连接被拒绝
【发布时间】:2015-11-03 09:21:07
【问题描述】:

我目前正在通过 Oracle 的 Virtual Box 运行 Ubuntu 14.04.3,其父操作系统是 windows 8.1。我已经在 VM 上安装了 Git,并设置了一个 GitHub 帐户。

使用终端,我输入了我的用户名、电子邮件,并在我的本地文件和我的存储库之间建立了远程连接。所有这一切都顺利进行。然后我创建了一个 README.txt 文件来尝试和练习提交和推送。在终端中,在正确的目录中,我输入$ git add README,然后输入$ git commit -m 'Practicing Git',然后终端输出:

[master (root-commit) f3dc37d] Practicing Git
1 file changed, 1 insertion(+)
create mode 100644

所以一切似乎都很顺利,但随后我尝试将提交推送到存储库$ git push origin master,终端输出此消息:

fatal: unable to access 'https://CaliKane/RemindMeApp.git/': Failed to connect to CaliKane port 443: Connection refused

  • 我在 SO 和 Google 上查看了之前的问题及其答案,但他们中的大多数都讨论了在其工作地点设置代理的问题。
  • 我已经仔细检查了我输入的远程 URL 是否正确
  • 我已关闭 Norton Antivirus 智能防火墙和防病毒保护

目前正在我的家用电脑上试用,没有任何代理。我知道我可以尝试通过 SSH 设置推送,但对这个过程不是很熟悉,如果可能的话,我宁愿坚持使用 https,因为它似乎是最好的选择。除了在虚拟机上运行 git 之外,我不确定可能是什么问题?如果有人有建议,请告诉我。谢谢!

【问题讨论】:

  • CaliKane 真的是主机名吗?你提到“github”。然后网址应该有“github.com”。
  • 试试https://github.com/CaliKane/RemindMeApp.git
  • @Thilo 当我设置遥控器时,我确实将 github.com 作为主机名,由于某种原因,当错误输出时它没有包含它。我只是再次尝试再次检查。我输入$ git remote add origin https://github.com/CaliKane/RemindMeApp.git,然后终端输出fatal: remote origin already exists. 当我再次尝试推送时,我得到与我原来的问题相同的错误输出。感谢您指出这一点,但我没有注意到。

标签: git ubuntu github ssh https


【解决方案1】:

如果您使用的是 GitHub,那么您缺少远程 URL 的一部分,它应该是:

https://github.com/CaliKane/RemindMEApp.git

这假设您的用户名是 github 上的 CaliKane,您的项目名称是 RemindMEApp.git

我已经检查了 URL,这是您的远程主机。

【讨论】:

  • 当我添加遥控器时,我使用的是 github.com 主机名,但由于某种原因,错误消息没有显示,但我确实仔细检查了。在我原来的问题中也有一个错字,我的项目名称是 RemindMeApp,而不是 RemindMEApp,我修复了这个问题。但是,我在终端命令中输入了正确的项目名称,并在 github.com 上检查它是否相同。还有其他建议吗?感谢您的帮助!
  • 在终端中,导航到您的项目目录,然后执行 sudo nano .git/conf 并确保所有 url 都正确。
  • 我这样做了,它会弹出一个终端查看窗口,标有“GNU nano 2.2.6 文件:.git/conf”。除了屏幕底部的导航命令外,该窗口全部为空白。那么我假设这不正确?
  • 抱歉应该是:sudo nano .git/config
  • 是的,它是错误的 url,我不知道为什么它没有把正确的主机名放在那里,我知道我输入正确。也许如果我删除旧遥控器,然后重新输入,它可能会解决问题?每当我使用正确的 url 输入远程名称时,它都会告诉我它已经存在。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://CaliKane/RemindMeApp.git fetch = +refs/heads/*:refs/remotes/origin/*
猜你喜欢
  • 1970-01-01
  • 2018-08-09
  • 1970-01-01
  • 2019-07-04
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 2019-01-07
  • 2019-04-30
相关资源
最近更新 更多