实验记录之——git push

平时做开发的时候经常push代码不成功,如下图

经好友传授经验,有如下方法

复制代码
Win cmd使用Clash(端口是7890)代理操作,在cmd中输入:
set http_proxy=127.0.0.1:7890
set https_proxy=127.0.0.1:7890

Linux
export http_proxy=127.0.0.1:7890
export https_proxy=127.0.0.1:7890

如果要给git设置,则为:
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

测试终端是否能使用当前节点:
(国内外)curl ipinfo.io
(国内外)curl cip.cc
(国内)curl myip.ipip.net
(海外)curl ifconfig.me
(海外)curl inet-ip.info

然而还是会出现push不成功。这大几率是因为采用http而不是remote协议(用ssh的那个协议就能直接push了,不需要等响应登录,而部分ide响应登录可能比较慢)。操作如下:

1、先清除一下remote

复制代码
git remote rm origin

2、然后git remote add origin 仓库的git地址

复制代码
git remote add origin 仓库的git地址

注意这个地址在下面图中

此时需要保证电脑有在github设置ssh key。打开终端输入下面代码,然后一直回车

复制代码
ssh-keygen

进去我的电脑,C盘,自己用户名那个文件夹,找到.ssh文件夹。

然后找到.pub结尾的,就是公钥。在进入自己的github,个人设置界面,找到SSH key那栏,new ssh key。添加好再push。

如果发现此时push不行,那么就拉取一下更新最新,再push,那就ok啦~

相关推荐
晨曦中的暮雨4 小时前
Learn Claude Code:CodeAgent 与后端程序大搭配——定时任务、Git Worktree 和MCP 服务
git·ai·llm·agent
减瓦5 小时前
用 Git 为本地文件打造一台时光机
开发语言·git·编辑器
Huangjin007_6 小时前
【Linux 系统篇(十一)】基础开发工具(六) —— 版本控制器 Git
linux·运维·git
影视飓风TIM20 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
tianyuanwo1 天前
当提交标题重复阻塞CI:Git分支修复实战
git·ci/cd·分支基线调整
Salt & Light1 天前
Git 分支操作与恢复完整记录
git
重生的黑客1 天前
从远程仓库到企业级协作:Git push、pull、PR、多人开发与分支模型
git·分支·多人协作
tianyu2341 天前
Git 常用命令完整手册
git·版本控制·常用命令
gwf2162 天前
SSD读写速度深度解析:顺序读写vs随机读写、IOPS、延迟,你的硬盘性能到底怎么看?
git·嵌入式硬件·缓存·github·智能硬件