Ubuntu上git push到GitHub可能会遇到的问题

git和github在ubuntu上的使用 git是一个应用最广泛的分布式版本控制系统,github是提供远程git仓库托管服务的网站。本文简单介绍git和github在ubuntu上的安装和使用。 阅读详情

SSH端口22被防火墙block

起初按照Generating SSH Keys配置我的Ubuntu主机到GitHub间的SSH,但是在测试连接

$ ssh -vT git@github.com

时,出错:

OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [192.30.252.130] port 22.
debug1: connect to address 192.30.252.130 port 22: Connection timed out
ssh: connect to host github.com port 22: Connection timed out

这是因为SSH的默认端口22被防火墙block了!


解决方法一:使用SmartHTTP

将SSH式的URL换成HTTPS式的URL即可。

$ git remote set-url origin https://your_username@github.com/your_username/your_repository.git

如果是第一次连接的话,就

$ git remote add origin https://your_username@github.com/your_username/your_repository.git

这时候push

$ git push origin master

输入你在GitHub上的密码就可以了。第一次Push你的代码Repository到GitHub前,需要先在GitHub上新建好你想要上传到的Repository。

GitHub不支持以此URL进行Push,但可用于Clone。 SSH被block的话,自然也不能用SSH URL来Clone。

GIT式,SSH式,HTTPS式的GitHub URL分别形如:

git://github.com/your_username/your_repository.git

git@github.com:your_username/your_repository.git

https://your_username@github.com/your_username/your_repository.git

解决方法二:修改SSH默认端口

用vim打开SSH默认配置文件

sudo vim /etc/ssh/sshd_config

修改这一行

# What ports, IPs and protocols we listen for
Port 22

将22换成49152~65535之间(短暂端口号ephemeral port,客户端使用的端口号,端口号16位)的一个数字。也可以换成1024~49151之间(登记端口号)的一个数字。但不要换成0~1023之间的数字,因为这些端口号是熟知端口号well-known port number。这1024个端口号已被IANA指派给了TCP/IP最重要的一些应用程序,让所有的用户都知道。这一段参考《计算机网络》(第6版)(谢希仁编著)。

现在测试连接之后就会显示:

Warning: Permanently added the RSA host key for IP address '192.30.252.129' to the list of known hosts.
Hi youngsend! You've successfully authenticated, but GitHub does not provide shell access.

SSH连接成功,之后就可以使用SSH URL进行clone和push了。


项目管理中 PMO 的关键职能解析 在企业数字化转型与战略落地的浪潮中,PMO(Project Management Office,项目管理办公室)逐渐从“项目辅助角色”升级为“组织级战略执行中枢”。然而,多数人对PMO的认知仍停留在“管项目的部门”或“文档审核机器”的层面。本文将打破误解,通过生活化类比(如“中枢神经”“导航系统”)、流程图解(战略对齐循环)、实际案例(制造企业PMO升级),深入解析PMO的五大核心职能:战略对齐、流程标准化、资源管理、绩效监控、知识沉淀。最终揭示PMO的本质—— 阅读详情

相关推荐

BCC Python开发教程&常用BCC工具(一)

这个教程主要目的是展示如何使用python来进行bcc工具开发和编程。教程主要分为两个部分:可观察性和网络。文中的代码片段均都来自于bcc:代码片段的licenses见bcc中具体文件。也可参考bcc开发者手册以及end-users工具教程:。此外bcc还开放有lua接口。

hudongliang2006nb的专栏 2086

Ubuntu上传源代码到自己的远程Github账户 (即Git Push)

本文回答的问题是:Ubuntu环境下,如何通过Git命令将源代码上传到远程Github服务器?, 新版的Github需要用Token(口令) 替代 Password(密码))步骤一:当前目录下,克隆目标Github项目 (备注:可能需要成功设置。步骤二:修改Github XXX项目。步骤三:commit相关修改。步骤四:push相关修改。

林微的博客 1433

【雷达图】R语言绘制雷达图(ggradar),NBA季后赛数据为例

一起用R语言给nba球星画球技雷达图吧!

池塘春草梦的博客 6252

ubuntu下git push失败error: 无法推送一些引用到 ‘xxx ‘解决方法

ubuntu下git push失败error: 无法推送一些引用到 'xxx '解决方法

imysy_22_的博客 3076

Spine换装系统深度优化:从局部换肤到动态合批的进阶之路

本文深入探讨了Spine换装系统的性能优化策略,从局部换肤到动态合批的进阶技术。通过分析传统方案的性能瓶颈,提出动态合批、GPU Instancing等高级优化方法,显著降低Draw Call和内存占用,提升游戏性能。适用于MMO和大型游戏开发,帮助技术美术和工程师突破大规模换装场景的性能限制。

vulkan6gpu的博客 554

Android Qcom USB Driver学习(十三)

该系列文章总目录链接与各部分简介: Android Qcom USB Driver学习(零) Android Qcom USB Driver学习(八) Android Qcom USB Driver学习(九)deals with the USB Power Delivery resources used by one or more ports on the basis of the local device policy the basis of the local device policy.opera

Android驱动开发 2615

git push失败的解决办法

其中--global可以看需要设置。

大赚万万亿 566

智能网联汽车电子电气架构(下)

从资产的表现形式, 可以分为数据、 软件、 硬件、 服务等, 而从需要保护的业务过程和活动、 所关注信息的角度, 资产类型可包括基于 ECU 的控制功能、 与特定车辆相关的信息、 车辆状态信息、 用户信息、 配置信息、 特定的软件、 内容等。面向新一代 EEA 的安全需求, 基于芯片提供的 OTP, 或SHE\HSM 的安全存储能力, 实现系统关键数据(身份、 密钥等关键信息) 的安全存储, 保证系统的关键数据不被盗取、 破坏、 改写。结合攻击者的动机与识别出的系统用例, 分析对汽车电子系统可能的攻击。

m0_58838529的博客 1473

Ubuntu配置GitHub(第一次clone/push)

Ubuntu 第一次配置GitHub

yingmohuanzhou的博客 1837

5、模糊风险评估

本文介绍了基于模糊逻辑的风险评估方法,探讨了如何在不确定、不完整信息环境下进行高效的风险分析。文章涵盖了模糊集合与隶属度函数的基本概念、模糊推理系统的流程,并结合犯罪风险、金融风险和医疗诊断等实际案例,展示了模糊风险评估的应用价值和技术细节。此外,还介绍了模糊贝叶斯网络、模糊综合评价等进阶工具与方法,为多领域风险管理提供了理论支持和实践指导。

mango的博客 180

【WRF-Urban数据集】 WRF 模型城市冠层参数 GloUCP 的使用

【数据集】 WRF 模型城市冠层参数 GloUCP 的使用

WW、forever的博客 483

Git pull push 卡死解决办法

执行git pull 或是 git push 出现卡死现象,如下图根据图片的中的提示  git help gc 执行gc操作,然后在执行git pull 获得git push 擦走还是出现上述卡死的现象,继续google,新的方法执行 git fsck,在执行 git gc --prune=now,还是出现上述的问题,最终解决办法,关闭所有占用要提交的项目资源,如果ecplise或是idea,重新...

程序员的蜕变 6万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ubuntu中上传项目至GitHub仓库教程

你可以在 GitHub 的设置页面中生成一个 PAT,并将其用作密码来进行身份验证。你正在尝试使用用户名和密码进行 GitHub 身份验证,但由于 GitHub 于2021年8月13日停止支持密码身份验证,因此你需要使用其他身份验证方法。从错误信息来看,GitHub 不再支持密码认证,这意味着你需要使用其他认证方式来推送代码。进入github主页,点击+号,选择New repository,输入项目名字,创建新的仓库。输入一个描述,以便记住这个令牌是用来干什么的,并选择需要的权限。如果没有安装就输入指令。

LSG_Dawn的博客 1716

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ubuntu连接github(新手教学)

ubuntu连接github(新手教学) 一、安装与配置 1.安装 在终端执行代码,然后输入自己的密码。 sudo apt-get install git 备注: 若出现:您希望继续执行吗?【Y/n】 则输入y 图片省略……(ps:我忘记截图了┭┮﹏┭┮) 若出现如下情况 则执行以下代码,进行update。 sudo apt-get update 查看是否安装成功 运行代码 git --version 2.配置 (1)创建项目的SSH key ssh-keygen -t

Sapphire41的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ubuntu下安装及配置git的方法(最全超详细教程github)

安装Git 一个全新的ubunt系统,需要安装Git(系统是不具有该工具的),方法如下: 在terminel中输入如下命令: sudo apt-get install git 接下来需要检查SSH 因为GitHub会用到SSH,因此需要在shell里检查是否可以连接到GitHub ssh -T git@github.com 如果看到: Warning: Permanently ...

Wenrui Xie的博客 7638

如何在ubuntu下使用Github?

参考1廖雪峰github教程 安装Git sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch 配置Github (1)注册GitHub,创建版本库(2)检查SSH因为GitHub会用到SSH,因此需要在shell里检

tina的博客 3万+

Ubuntu中安装git并push本地文件到github操作步骤

前言 本文讲诉Ubuntu中安装git步骤,并如何将本地文件上传到github 一、安装git 命令行输入以下代码 sudo apt-get install git 如果安装失败,执行如下命令后再执行上述命令 sudo apt-get update sudo apt-get upgrade 1:update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。 2:upgrade 是升级已安装的所有软件

weixin_43995751的博客 1875

Unbuntu20.04 git push和pull相关问题

其中message可以自己随便填写,表示对文件的描述,否则是提交不成功的,在后面的push操作中会提示错误:“error:src refspec master does not match any”,则执行以下语句,先把远程服务器github上面的文件拉先来,再push 上去。确认当前目录是自己的项目工程目录(和github仓库同一个工程),把当前目录变成git可以管理的仓库,在终端输入。执行此命令后,git会提示输入github账户的用户名和密码,验证通过后,进行文件上传!

无人机飞啊飞啊飞 1134

在Ubuntu使用Git访问Github

参考博客:如何在ubuntu下使用Github?_tina_ttl的博客-优快云博客_ubuntu访问github参考1廖雪峰github教程安装Gitsudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch配置Github(1)注册GitHub,创建版本库(2)检查SSH因为GitHub会用到SSH,因此需要在shell里检h

一只博客 2545

ubuntu下使用git和github

ubuntu下使用git和github 一、安装git sudo apt-get install git 二、登录github账户 github网址:https://github.com/ 没有github账户的请自行申请 三、设置本地git的用名和邮箱 git config --global user.name = "用户名或者用户ID" git confi

知行_那片天 1805

Ubuntu下git简单教程

1. 如何开始 a. 在github上注册一个账号。 b. 绑定 第 1 步:生成 SSH key:ssh-keygen -t rsa 表示我们指定 RSA 算法生成密钥,然后敲三次回车键,期间不需要输入密码,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件,其都为隐藏文件,默认生成在以下目录,Linux 系统:~/......

Love AI 1356

Ubuntu下使用git提交代码至GitHub

Ubuntu下使用git提交代码至GitHub 一、Ubuntu下安装Git Ubuntu12.04 LTS默认是已经安装Git的,可以使用 git --version 测试是否安装。 如果没有安装,使用命令: sudo apt-get install git git-core 安装git 二、ssh认证 在Ubuntu下使用ssh命令连接github.com的SSH服务,登

wangjia55的专栏 4357

Ubuntu下安装Git以及面向Github的简单教程

Ubuntu下安装Git以及面向Github的简单教程 安装Git 一开始,进入系统,打开终端,输入: sudo apt-get update sudo apt install git 中间询问你,是否安装,输入Y;安装完成后如下图所示: Git命令的使用(配置+上传+下载) 1.配置 1.1 Github账户配置 也就是配置Github账户的用户名和邮箱以用于之后的提交。 在终端中输入以下命令 git config --global user.name "(这里填写你github上注册的名字)" gi

weixin_38493195的博客 1479

【ubuntu】ubuntu下git和github的使用

记录一些ubuntu下git的操作方法

Greary的博客 644

ubuntu中github教程

ubuntu中github教程注册github新建仓库安装git配置参数 注册github 注册账号的操作在这就不用说了 新建仓库 有了上面的主页后,我们点击start a project后就可以创建仓库了,下图就是仓库需要填写一些信息的界面 仓库名通常就填写我们的项目名,为了说明,这里我填写my_github,描述可以对自己的仓库进行一个简单的说明,也可以不填。点击“Create repos...

专心扫地 1260

Use Git Credential Manager for GitHub access(Ubuntu)

Oreference:1. 2. 3.

ppp2046的专栏 795
上一篇: Android上使用LibSVM
下一篇: Django配置并连接MySQL
youngsend
博客等级 码龄17年 34粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值