当前位置: 首页 > news >正文

【git】解决网络连接问题

ssh: connect to host github.com port 22: Connection timed out

$ ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
bash: ssh:: command not found
bash: fatal:: command not found

无效

检查网络:

curl -v https://github.comtelnet github.com 443

修改本地config,https://gist.github.com/Tamal/1cc77f88ef3e900aeae65f0e5e504794

解决
$ # This should also timeout
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out

$ # but this might work
$ ssh -T -p 443 git@ssh.github.com
Hi xxxx! You’ve successfully authenticated, but GitHub does not provide shell access.
$ # Override SSH settings
$ vim ~/.ssh/config

# Add section below to it
Host github.comHostname ssh.github.comPort 443

$ ssh -T git@github.com
Hi xxxxx! You’ve successfully authenticated, but GitHub does not
provide shell access.

fatal: The current branch master has no upstream branch

$  git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, usegit push --set-upstream origin masterTo have this happen automatically for branches without a tracking
upstream, see 'push.autoSetupRemote' in 'git help config'.

尝试推送(push)到远程仓库时,Git 发现当前的分支(在这个案例中是 master 分支)没有设置追踪的上游(upstream)分支。在 Git 中,上游分支是远程仓库中与本地分支相对应的分支,用于跟踪本地和远程之间的差异。

第一次克隆一个仓库时,Git 会自动设置默认分支(通常是 mastermain)的上游分支指向远程仓库中的相应分支。但如果您在本地创建了一个新的分支并希望推送到远程仓库,Git 需要知道这个本地分支应该关联到远程仓库中的哪个分支。在没有明确指定的情况下,Git 不会自动假设或创建一个远程分支,因此会显示这个错误,提示您需要明确设置上游分支。

  1. git push --set-upstream origin master
    1. 推送当前分支到远程仓库:它将 master 分支的内容推送到远程仓库(在这个案例中是名为 origin 的远程仓库)。
    2. 设置上游分支:它将远程仓库中的 master 分支设置为当前本地分支的上游分支。这样做之后,将来您在 master 分支上运行 git pushgit pull 时,Git 将知道该与哪个远程分支交互,而无需您再次指定。
  2. 自动为没有追踪上游的分支设置上游分支,可以配置 push.default 设置。
    1. git config --global push.default current
    2. 推送一个没有追踪上游的本地分支时,Git 将自动在远程仓库中创建同名的分支,并建立追踪关系。
http://www.lryc.cn/news/283601.html

相关文章:

  • 限制API接口访问速率
  • 广东省第三届职业技能大赛“网络安全项目”B模块--数字取证解析
  • 全链路压力测试:现代软件工程中的重要性
  • 【计算机网络】难点、易遗忘点总结
  • 谷达冠楠科技:抖音开网店新手小白可以卖的产品
  • 爬虫案例—根据四大名著书名抓取并存储为文本文件
  • 阿里云容器服务助力万兴科技 AIGC 应用加速
  • STM32F103标准外设库——认识STM32(一)
  • 设计模式——1_5 享元(Flyweight)
  • kafka系列(二)
  • Ubuntu20.04安装配置OpenCV-Python库并首次执行读图
  • 经典目标检测YOLO系列(二)YOLOV2的复现(2)正样本的匹配、损失函数的实现及模型训练
  • 半波整流电路原理详解+参数与计算公式
  • GZ036 区块链技术应用赛项赛题第3套
  • LeetCode142.环形链表II
  • 触摸按键控制LED灯
  • QT自定义控件0-360°刻度尺
  • c语言0基础笔记
  • Vue 中 Element UI 的 el-table 组件实现动态表头和内容
  • 安装sqlserver后—无法连接到 127.0.0.1,1433\sqlexpress
  • Python JSON解析校验格式,输出错误信息的工具
  • 物联网网关与plc怎么连接?
  • HANA:存储过程(Procedures) DEBUG
  • Oracle行转列函数,列转行函数
  • 线程同步--生产者消费者模型
  • React hook+AntD pro实现Form表单的二次封装
  • python异步切片下载文件(内置redis获取任务 mongo更新任务状态等)
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(10)-Fiddler如何设置捕获Firefox浏览器的Https会话
  • 阿里云云原生弹性方案:用弹性解决集群资源利用率难题
  • Spring-BeanPostProcessor PostConstruct init InitializingBean 执行顺序