【Git远程仓库】将本地仓库推送到github(踩坑记录)

上一篇博客已经介绍了git本地仓库的基本操作,接下来记录一下如何将本地仓库上传到远程仓库中


远程仓库:托管在因特网的版本库,保存版本库的历史记录,多人协作

1. 创建远程版本库,得到远程仓库git地址
2. 本地仓库添加远程仓库地址

bash 复制代码
git remote add pzclient(这是取的别名) https://github.com/sanzh113/companyManage.git
git remote -v #查看当前仓库中有哪些远程仓库地址

3. 本地仓库推送版本记录到远程仓库

bash 复制代码
git push -u pzclient master:main(本地仓库分支:远程仓库分支,github的默认分支是main)

本来到这一步以为可以顺利进行,结果出现这个问题:fatal: unable to access 'https://github.com/sanzh113/companyManage.git/': Failure when receiving data from the peer

然后去查了一些博客,原因是首次本地联通没有配置密钥


坑1解决步骤
step1:先清除之前的全局用户名和邮箱
step2:找到.ssh文件,一般在C盘下用户下面,如图。在 .ssh 文件夹中右键选择 Git Bash Here,打开命令行窗口

step3: 输入

bash 复制代码
ssh-keygen -t rsa -C "your_email_adress" -f id_rsa_github -C "Github"
#"your_email_adress" 替换成你的邮箱账号, -f id_rsa_github 文件名,可自定义,默认为 id_rsa ,-C "Github" 为描述信息

完成会发现文件夹下出现了两个文件,一个公钥一个私钥
step4:然后去github进入设置,点击1,2,进入2,用记事本打开 id_rsa_github.pub 并复制里面的内容到key输入框里

确认后成功添加
配置 config 文件。打开 .ssh 文件夹查看是否有 config 文件,如果没有直接右键创建一个。然后复制下面的内容去填写你的 config 配置

bash 复制代码
Host Github
HostName github.com
user github的用户名
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

按照这个博主的方法,下一步本该验证了,但但但又出问题了...报错git@github.com: Permission denied (publickey).

(原因:首次连接host 20.205.243.166,所以出于安全考虑,这个IP并不被信任。虽然我们都知道20.205.243.166就是https://github.com,可是当坏蛋模仿20.205.243.166时就糟糕了,会导致建立的SSH连接指向一个邪恶的服务器网址,所以上面才会提醒key fingerprint是SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU,让你确认这个key fingerprint是不是就是真正的你想连接的 https://github.com 的key fingerprint,因为坏蛋网址可以模仿20.205.243.166,但是它自己的RSA fingerprint是固定的,改不了的)
坑2解决步骤参考博客

按照上述步骤添加后,还是报同样的错,遂只好另寻他法
最终解决参考这篇博文

最后终于成功了!!!可喜可贺

然后回到 3. 本地仓库推送版本记录到远程仓库

bash 复制代码
git push -u pzclient master:main(本地仓库分支:远程仓库分支,github的默认分支是main)


that's all

相关推荐
海兰4 小时前
【实战】MCP 服务在 Nacos 中注册状态分析与优化
android·java·github·银行系统·银行ai
阿里嘎多学长5 小时前
2026-04-05 GitHub 热点项目精选
开发语言·程序员·github·代码托管
牢七7 小时前
无境靶场练习一(失败)
git
MonkeyKing_sunyuhua10 小时前
github 刚开始创建的时候是公有的仓库改成私有的仓库
github
郁大锤11 小时前
如何用 GitHub Actions 自部署 GitHub Readme Stats,并统计私有仓库数据
github
HuaCode12 小时前
Openclaw一键安装部署(2026年4月最新)
git·python·nodejs·openclaw·api token
CoderJia程序员甲13 小时前
GitHub 热榜项目 - 日榜(2026-04-05)
人工智能·ai·大模型·github·ai教程
luom010213 小时前
GitHub镜像站搭建全攻略技术文章大纲
github
AI成长日志13 小时前
【GitHub开源项目专栏】黑客松获奖项目技术深潜:从垂直领域AI到安全基础设施的创新实践
人工智能·开源·github
ISkp3V8b414 小时前
BMAD方法 v6 与 GitHub Copilot 在应用开发中的协同
github·copilot