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

提交本地项目到码云报错

1.码云上配好公钥
git配置全局姓名和昵称

git config --global user.name ''xxxx" git config --global user.email "xxx@xx.com"

git config --list 查看配置内容

生成公钥输入以下语句

ssh-keygen -t rsa -C "码农注册邮箱"

若不明白参考https://jingyan.baidu.com/article/1974b2894b2569f4b1f77427.html

查看公钥内容

cat ~/.ssh/id_rsa.pub

本地生成公钥路径上:C:\Users\Administrator.ssh文件在中,可以用nodepad++打开,内容与gitbash 显示一致。

复制公钥内容到码云上配置好。
登陆码云账号-【设置】-【ssh公钥】,复制公钥内容到码云公钥value上,然后在码云上新建项目。

2.本地新建一个项目,建好后,依次输入以下指令
git init //初始化仓库
git add . //添加文件到本地仓库
git commit -m “xxx” //添加文件描述信息
git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支(注意这句,先关联本地及远程分支)
git push -u origin master //把本地仓库的文件推送到远程仓库

查看远程仓库信息

git remote -v

出现以下错误
Updates were rejected because the remote contains work that you do

原因:本地新建的库内容与远程仓库内容不一致导致的,需要pull拉去远程仓库内容,使本地仓库远程远程仓库同步。

解决方式:
是添加pull语句是:git pull origin master // 把本地仓库的变化连接到远程仓库主分支。

若是git pull origin master成功后,你也可以重新输入以下命令。
git init //初始化仓库
git add . //添加文件到本地仓库
git commit -m “xxx” //添加文件描述信息
git pull origin master // 把本地仓库的变化连接到远程仓库主分支(pull拉去远程仓库到本地)
git push -u origin master //把本地仓库的文件推送到远程仓库

但是事情不是那么顺利,我在git pull origin master 时,又出现以下报错fatal: refusing to merge unrelated histories

原因:本地仓库分支及远程仓库分支是两个相互独立的分支。
若不明白,查看此篇https://www.centos.bz/2018/03/git-%E5%87%BA%E7%8E%B0-fatal-refusing-to-merge-unrelated-histories-%E9%94%99%E8%AF%AF/

解决方式
git pull origin master --allow-unrelated-histories。(强行合并两个独立分支)
但是,又出现以下问题。

此次多了这么语句:

Auto-merging README.md CONFLICT (add/add): Merge conflict in README.md Automatic merge failed; fix conflicts and then commit the result.

原因:是因为我本地readme.md 与远程的readme.md内容有冲突导致的。只要解决冲突就可以。在重新输入以下指令,就可以提交成功。
git init //初始化仓库
git add . //添加文件到本地仓库
git commit -m “xxx” //添加文件描述信息
git pull origin master
git push -u origin master

若不明白可以参考这篇:
https://blog.csdn.net/zhuhai__yizhi/article/details/82495162


拓展部分:
git branch -vv 可以查看本地分支和远程分支的关联关系)

关联本地分支及远程分支输入以下命令
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字

$ git branch --set-upstream-to=origin/master master


git branch --set-upstream-to=origin/partyv1 partyv1

更新远程分支列表 git remote update origin --master 查看所有分支 git branch -a 删除远程分支Chap git push origin --delete Chap 删除本地分支 Chap git branch -d Chap git checkout -b 本地分支名x origin/远程分支名x PS E:\hangzhou> git branch -va * master 33bc327 杭州音源管理 remotes/origin/hangzhouV2 33bc327 杭州音源管理 remotes/origin/master 33bc327 杭州音源管理 PS E:\hangzhou> git checkout -b hangzhouV2 origin/hangzhouV2 远程partyv1分支及master内容分支不一致,远程分支的partyv1内容合并到master分支中 git checkout master //切换到 master git merge origin/partyv1 //选择要合并到 partyv1的分支 git push //push 即可

关于提交代码报错:
本地的SSH key密码前段时间被删除后又重新生成新秘钥,在提交代码到github时,出现如下问题。

The authenticity of host 'github.com (13.250.177.223)' can't be established. RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

解决:

查看用户目录下的.ssh是否有以上三个文件,若只有id_rsa和id_rsa.pub文件,只需输入yes即可生成know_hosts文件,即可解决。
若有上面三个文件都存在,查看是否将github与关联本地仓库相关联。没关联重新关联就行。
若关联了还不行,就删除本地的 .ssh文件,重新生成。并将生成SSH key复制github即可。

项目报错HttpRequestException encountered.

在提交新项目到码云上时报HttpRequestException encountered.
报错原因Github 禁用了TLS v1.0 and v1.1,必须更新Windows的git凭证管理器。
访问此处https://github.com/microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0,只需下载GCMW-1.14.0.exe安装即可

http://www.jsqmd.com/news/1281457/

相关文章:

  • 【Bug已解决】Gemma 4 12B is not working 解决方案
  • ROS1阳性肺癌耐药怎么办?FDA批准新药Jideytro(zidesamtinib)带来新希望【海得康】
  • GEO优化怎么帮小企业获客?广拓时代拆解AI搜索新入口
  • 2026花桥镇高端实木定制公司哪家好避坑指南:6个挑选要点,帮你绕开90%的坑 - geo88
  • Envoy 安全加固:TLS 终止、mTLS 与 RBAC 访问控制
  • TPIC7710EVM评估板:汽车电子电机驱动系统开发与测试实战指南
  • 办公效率提升方案:OpenClaw 2.7.9 本地部署与电脑自动化实操指南
  • 字节 Agent 岗二面:RAG 的 Top-K 是不是越大越好?
  • Linux插件shellinabox结合翻译插件使用(以Chrome为例)
  • React组件化开发:核心原则与工程实践
  • 半导体晶圆制造中的Lot管理核心解析
  • 无人机体系化竞争:从单机对抗到系统集成的技术壁垒与工业逻辑
  • 连锁零售BI落地清单:从共性痛点到千店千面的执行节奏
  • 2026优选:沈阳户外景观照明源头厂家与关键选型准则 - 品牌发掘
  • 别再烧钱投流了!AI知识付费自然获客的3个私域裂变引擎(实测ROI达1:8.6)
  • 文件上传漏洞攻防实战:从CTF靶场到安全加固指南
  • FDA批准Decnupaz(pivekimab sunirine)治疗母细胞性浆细胞样树突状细胞肿瘤【海得康】
  • 游泰安大佛寺
  • 马奈绘画特征在油画创作《迎风的青春》中的应用研究
  • 在Windows上实现macOS级三指拖拽:ThreeFingerDragOnWindows完整指南
  • 【JAVA课程设计/毕业设计】基于SpringBoot+Vue的校园共享交通工具信息化管控系统实现 智慧校园单车资源分配与租借管理平台【附源码、数据库、万字文档】
  • 5个PUBG-Logitech压枪脚本高效配置的实战指南
  • 物联网设备安全芯片SE050与STM32F042K6集成方案
  • 【毕业设计选题】计算机专业毕业设计选题题目分享 2026
  • html中的锚点介绍和使用
  • 市面上测试稳定可靠的内存颗粒NAND芯片测试座生产商测试精度高
  • 终极Sketch设计转代码革命:Marketch如何让设计师与开发者无缝协作
  • 中国开源大模型策略:正在赢得全球AI竞赛
  • 终极指南:如何用Python轻松获取同花顺问财数据
  • Claude Code与Codex深度对比:AI编程助手选型与实战指南