提交github的一些糟心

Git提交规范详解:从Conventional Commits到自动化工具链实践 在软件工程领域,版本控制系统是团队协作的基石,而Git作为分布式版本控制的事实标准,其提交信息的质量直接影响项目的可维护性。提交规范的核心原理是通过结构化的信息格式,为代码变更赋予清晰的语义,使提交历史从无序的文本记录转变为可解析的数据流。这一实践的技术价值在于,它为自动化流程提供了机器可读的输入,从而显著提升工程效率。典型的应用场景包括自动生成变更日志、基于语义的版本号管理以及持续集成流水线的智能触发。本文聚焦于Conventional Commits这一社区主流范式,深入解析其类型定义与格式,并详细阐述 阅读详情

先说一下流程吧,在已经设置好了ssh key的前提下

git init (初始化)
git add .
git commit -m “upload” (注释信息)
git remote add origin git@github.com:XXXX
git push origin

然后会出现如下报错

fatal: 当前分支 main 没有对应的上游分支。
为推送当前分支并建立与远程上游的跟踪,使用

    git push --set-upstream origin main

然后要确认下remote的分支到底是不是main,因为有的会是master。

$ git branch -a
* main

本地分支

git branch

然后就按报错指定的命令
git push --set-upstream origin main

又会报错

提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。

强制push

git push -u origin +main

题外话:
git pull这个命令一定要小心,这是把github的代码拉到本地,如果github的不够新,会把本地最新的代码删掉,血泪的教训。
如果不小心删掉了,要从以前commit的版本复原

git log

会显示一个版本号

commit 0c0330d92469d3441e62beb840967d343aa7c50e

然后用git reset --hard 这个版本号

git reset --hard 0c0330d92469d3441e62beb840967d343aa7c50e

如果切换branch时遇到没有这个branch的错误

$ git checkout XXX
error: pathspec 'XXX' did not match any file(s) known to git

需要做如下

$ git fetch
$ git checkout XXX
CI/CD集成HTTP安全审计:自动化扫描与质量门禁实战 在DevOps实践中,持续集成与持续交付(CI/CD)是提升软件交付效率的核心引擎。其原理在于通过自动化流水线,将代码构建、测试、部署等环节串联,实现快速、可靠的软件发布。这一流程的技术价值不仅在于提速,更在于通过内建的“质量门禁”保障交付物标准。应用安全,特别是Web应用安全,是质量门禁的关键维度。传统手动安全审计效率低下,难以匹配现代敏捷节奏。本文将探讨如何将自动化安全扫描,具体聚焦于HTTP安全配置审计,无缝集成到CI/CD流程中。通过使用如observatory-cli等工具,可对HTTPS、安全头 阅读详情

相关推荐

解决no tracked branch的问题,并详说远程分支、远程跟踪分支和跟踪分支【本地分支】

今天我准备从git代码库中更新代码到我的idea中,突然就报错了: 我也不知道为什么会这样,在同事的帮助下,启动cdm进入到该项目所在文件夹中,输入这条语句: git branch –set-upstream-to origin/zby zby即可。..................

念兮为美 4万+

git报错系列-fatal: The current branch develop has no upstream branch.

fatal: The current branch develop has no upstream branch. 致命:当前开发的分支没有上游分支。 解决方法: git push --set-upstream origin 远程分支名称 解释:origin是你在clone远程代码时,git为你创建的指向这个远程代码库的标签,它指向repository。为了能清楚了解你要指向的repository,可以用命令git remote -v进行查看 git push -u origin 远程分支名称 两个命令

前端蜗牛君 2168

【Unity3D】关于unity中spriteAtlas的打包方案及使用时内存状态的多组对照实验

unity项目中使用精灵(Sprite)为了降低性能消耗,我们可以使用精灵图集(Sprite Atlas)技术,它能够将多个纹理合并成一个大纹理

云渊寒烬 5100

git操作记录

1、客户端安装后,切换至要上传代码的目录 git base here 2、输入git clone XXXX 3、初始化仓库git init 4、add :git add . 5、commit: git commit -m “init” 6、git remote add origin XXXX 7、push上去 git push -u origin master ...

weixin_42409884的博客 2377

SolidWorks参数化建模实战:从规则定义到智能装配

本文深入探讨SolidWorks参数化建模的实战技巧,从规则定义到智能装配的全流程。通过实际案例展示如何提升设计效率300%,确保一致性,并加速系列化开发。重点解析草图阶段植入设计意图、装配体级参数化及高级技巧,帮助工程师掌握三维建模的核心竞争力。

weixin_29306317的博客 416

HWDB1.1数据集处理全攻略:从gnt文件到PNG图片的完整转换教程

本文提供了HWDB1.1数据集处理的完整教程,详细解析了gnt二进制文件格式,并给出了从文件解析、标签映射到批量转换为PNG图片的Python脚本。教程涵盖了环境准备、跨平台解压方案,以及为PyTorch等深度学习框架准备数据的最佳实践,是进行手写汉字识别研究不可或缺的实用指南。

2w3e4r5t6y的博客 627

idea拉取项目报错:master has no tracked branch或master 没有跟踪的分支

如果失败首先检查本地是否有master分支 , 如果没有用以下命令把远程的master分支到本地。: 远程和本地两个仓库的历史记录不相关 , 你的新仓库是全新的,没有任何提交历史。这个命令会将远程仓库 origin 的 master 分支的内容拉取到当前分支。使用本地master分支来设置跟踪远程的master分支。(例如:你的新仓库是全新的,没有任何提交历史)因为它可能会导致文件冲突或其问题。Git 默认不允许这样的操作。idea报错如下(中文翻译)

hll1024的博客 6549

UCIe相关开源项目记录

目前找到的和UCIe协议有关的5个开源项目,如果也有正在做的朋友,欢迎私信交流

m0_64102565的博客 821

Git 常见问题

如果在执行 git pull 时出现这个错误信息,通常是因为当前分支没有设置跟踪信息,Git不知道应该去哪个远程分支拉取代码。这个命令是设置 dev 分支跟踪 origin 远程的 dev 分支。这会显示出当前所在的分支,例如 dev。

CHENFU_ZKK的博客 1621

【AN7581】AN7581 SDK编译环境搭建操作说明

安装编译需要的工具包。

wgl307293845的博客 338

Android AMS——AMS初始化(二)

Android AMS 也是一个系统服务,属于系统服务中的引导服务,在 startBootstrapServices() 方法中启动。这里我们就来看一下 ActivityManagerService 的启动流程。

小旭的专栏 773

认真承认错误,Github就会放过我!

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。最近被github关了两周小黑屋,无法提交代码,好友也看不到我。跪舔多次,才把账号解封了,感慨良多。原因就是,我...

小姐姐味道 9383

ArcMap|时空地理加权回归(GTWR)

ArcGIS的GTWR插件下载地址:https://www.researchgate.net/publication/329518786_GTWR_ADDIN_Valid_till_Dec_31_2022 更详细的操作参考: https://www.bilibili.com/video/BV1fR4y1M7xB?spm_id_from=333.999.0.0 https://blog.youkuaiyun.com/weixin_40008135/article/details/112693520 双击“GTWR_Be

个人学习笔记 1万+

关于解决vscode提交设置了密码的ssh重复输入密码的问题

用于解决vscode提交推送代码需要反复输入ssh密钥密码的问题。

2301_79639908的博客 1591

手把手教你完成YOLOv8 PyQt5和PySide6目标检测界面搭建,前台系统+后台管理系统开发实战,可用于大论文凑工作量或毕设必备,全网最详细教程

目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。YOLO系列模型由于其高效的检测速度和较高的准确率,成为目标检测任务的首选算法之一。本项目结合 YOLOv8 与 PyQt5,构建了一个图形化界面,便于用户进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测,不仅可以用于大论文的工作量展示,还可以作为毕业设计。支持目标检测、目标分割等模型进来检测

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

GitHub项目Fork后如何同步上游更新:保持PyTorch代码最新

在AI开发中,Fork项目后如何保持与上游同步至关重要。通过配置upstream远程仓库,结合merge或rebase策略,可高效整合最新代码变更。配合容器化环境与自动化工作流,既能保留自定义修改,又能持续跟进主干进展,避免因版本落后导致兼容问题。

weixin_32099703的博客 1036

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Super-Linter:Github 开源多语言代码规范检查工具,解决团队代码风格不统一难题

我上次帮朋友改一段 Java 的数组排序代码,打开 Java 模板,直接把代码粘进去,点右上角的 “Run”,几秒钟就出结果了,连 JDK 都不用自己装,是不是特别方便?尤其有时候临时要改段 Java 代码,或者想快速跑个 Python 脚本,装 IDE 太麻烦,手机上又不好操作 —— 这不,小索奇最近挖到个宝藏 Github 项目,叫「CodeSandbox」,完全能解决这个问题,今天就跟你们好好唠唠。但说实话,光是不用搭环境这一点,就已经帮我省了超多时间了,免费版的功能对大多数人来说真的够用了。

思索的涟漪,突破自我 478

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

[特殊字符] 解锁宝藏!GitHub 上这个免费编程书库,让我省下了一个亿(的知识付费)!!!

《GitHub免费编程宝藏库:EbookFoundation/free-programming-books全解析》介绍了全球开发者共建的开源学习资源库。该仓库收录100+编程语言和领域的合法免费资源,包括书籍、教程、官方文档等,支持多语言且持续更新。使用指南包含分类浏览、搜索技巧和贡献方式,同时提醒用户注意甄别质量与版本。文章强调该资源库为零成本学习提供入口,体现知识共享精神,建议结合实践使用。文末附官网和贡献指南链接,鼓励读者立即行动开启学习之旅。

grokkingcode的博客 1441

StructBERT模型GitHub项目管理与协作实践指南

本文介绍了如何在星图GPU平台上自动化部署StructBERT文本相似度-中文-通用-large镜像,以高效管理AI项目协作。该镜像的核心应用场景是计算中文文本之间的语义相似度,可广泛应用于智能客服、内容去重、推荐系统等需要精准理解文本含义的领域。

weixin_36122351的博客 88

男上加男 BETA冲刺博客汇总

项目BETA冲刺(团队) --总结 1、团队信息 团队名 :男上加男 成员信息 : 队员学号 队员姓名 个人博客地址 备注 221600427 Alicesft https://www.cnblogs.com/LinkF/ 221600429 哈噻 https://www.cnblogs.com/liujianhao21/ 221600436 Xu~ https:/...

weixin_33675507的博客 586

最佳实践分享:GitHub项目自动同步到Gitee(码云)

以前我的日常代码大多都是托管在Gitee(即码云)上,因为不用梯子在国内使用github真的很糟心,经常连接不上,代码同步速度也很慢。现在一人公司(OPC)做一些出海相关的项目,需要和国外的伙伴同步代码,也想做一些开源项目(会涉及国外的用户),github就是一道绕不过去的坎儿。所以我现在的新项目都托管在GitHub上,考虑到国内用户使用的方便,就想能不能让Gitee自动同步我在Github上的项目。

前G厂程序员/架构/产研经理,AI 进化派,一线 OPC 实践者。 持续分享编程、职场、AI、副业/创业干货~ 460

在github上搭建hexo博客

cnblog的MarkDown太糟心了,干脆换hexo和github pages用用。 这个随笔给自己当备忘录用的,网上有更详细的教程。 hexo官方文档 安装git,安装nodejs windows官网直接下,linux网上搜。 nodejs可以更新下NPM源,比如某宝 npm config set registry https://registry.npm.taobao.or...

weixin_30387423的博客 88

从GitHub克隆代码到本地:Git Clone避坑指南与参数详解

版本控制是现代软件开发的基石,而Git作为最流行的分布式版本控制系统,几乎是每个开发者的必备技能。从GitHub拉取代码最常用的操作就是git clone,但新手常常会遇到网络超时、认证失败、checkout报错等一系列问题。理解HTTPS与SSH两种协议的区别,掌握浅克隆、指定分支、稀疏检出等高级参数,能显著提升克隆效率和成功率。本文从环境准备、仓库地址选择、常见参数组合到高频报错排查,结合实际工程场景,系统梳理了从GitHub克隆代码的完整链路,帮助开发者快速、稳定地获取开源项目代码,为后续开发协作铺平

weixin_28828243的博客 228

加速GitHub访问:优化git clone速度的代理配置指南

本文针对国内开发者访问GitHub速度慢的问题,提供了详细的git clone代理配置指南。文章首先分析了速度瓶颈的原因,然后指导用户诊断网络问题,并重点讲解了如何为Git的HTTP/HTTPS协议配置本地代理,包括临时与永久设置方法、验证步骤及常见问题排查。此外,还介绍了SSH协议代理、处理子模块等进阶技巧,以及使用镜像站、浅克隆等替代加速方案,旨在帮助开发者显著提升代码克隆与同步效率。

f6g7h8i9j的博客 500

GitHub已标星16k,带你快速通过字节跳动面试

按照上面的过程,4个月的时间刚刚好。当然Java的体系是很庞大的,还有很多更高级的技能需要掌握,但不要着急,这些完全可以放到以后工作中边用别学。学习编程就是一个由混沌到有序的过程,所以你在学习过程中,如果一时碰到理解不了的知识点,大可不必沮丧,更不要气馁,这都是正常的不能再正常的事情了,不过是“人同此心,心同此理”的暂时而已。道路是曲折的,前途是光明的![外链图片转存中…(img-pP2MGAuL-1709713334355)]本文已被。

m0_60575487的博客 435

GitHub Copilot替代方案实测:免费与高性价比AI编程工具指南

AI编程助手正逐步成为开发者日常编码中的核心工具,其本质是通过机器学习模型分析代码上下文并预测后续逻辑,实现智能补全与生成。这类工具能大幅减少重复性工作,提升编码效率,尤其在熟悉代码库和主流框架时表现更为突出。然而,GitHub Copilot的订阅费用、企业合规限制以及响应速度等问题,推动了许多开发者寻找免费或更具性价比的替代方案。从国产插件通义灵码到独立AI编辑器Cursor,各类工具在中文理解、本地部署、Agent协作等维度各有优势。本文实测了多款热门AI编程工具,对比它们在VS Code、JetBr

weixin_42526166的博客 225
上一篇: slam 单目稠密深度详解
下一篇: leetcode 535. Encode and Decode TinyURL(对URL编解码)
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值