git简单使用

51单片机秒表实战:TX-1C开发板定时器中断与数码管显示教程 在嵌入式开发中,51单片机作为经典入门平台,其定时器中断与主循环协作机制是构建实时系统的基石。本文从单片机单核并发处理的基本原理出发,以天祥TX-1C开发板(STC89C52RC)为例,详细拆解秒表项目的完整实现过程。通过定时器T0产生50ms中断,中断内累加计数,主循环非阻塞扫描按键并动态刷新数码管,解决了单核资源争抢时的计时精度与响应速度问题。同时涵盖晶振频率对定时初值的影响、按键状态机消抖、显示换算及常见调试陷阱,帮助初学者快速掌握中断服务函数与主循环的职责划分。该案例不仅是定时器、数码管、按键三大模 阅读详情

一个新项目开始时如何将框架代码托管到码云?

  1. 以“码云”为例,新建一个空的远程仓库
    在这里插入图片描述
    在这里插入图片描述
  2. 本地仓库初始化以及配置
    在想要存放代码的文件夹中右键打开git命令框,输入全局配置命令,回车,完成git全局配置
    在这里插入图片描述
git config --global user.name "AloneAlex"
git config --global user.email "1911499587@qq.com"

在这里插入图片描述
3. 创建本地git仓库

mkdir git-usage-test  //创建与远程仓库项目同名的目录

在这里插入图片描述

cd git-usage-test  //将命令框切换到创建的目录

在这里插入图片描述

git init   //初始化本地git仓库

在这里插入图片描述

git remote add origin https://gitee.com/liu1911499587/git-usage-test.git     //将本地仓库与远程仓库进行连接

在这里插入图片描述
4. 将项目框架代码上传到远程仓库
在这里插入图片描述
##########先放一张简单的git原理图-start############
在这里插入图片描述
##########先放一张简单的git原理图-end############
首先执行git add . 命令将工作区的所有修改添加至暂存区

git add .

在这里插入图片描述
然后执行 git commit -m “这里写本次提交的描述说明” ,将暂存区的修改提交到本地仓库

git commit -m "这里写本次提交的描述说明"

在这里插入图片描述
然后执行git push -u origin master 命令,将本地仓库的修改提交到远程仓库的主分支

git push -u origin master

在这里插入图片描述
刷新码云的仓库,会发现远程仓库中已经有提交的修改了
在这里插入图片描述

如何拉取代码?

  1. 第一种情况,本地没有代码,第一次拉取整个项目代码

首先在码云中找到项目的克隆地址
在这里插入图片描述
地址例子:

https://gitee.com/liu1911499587/git-usage-test.git

然后在项目文件夹中右键打开git命令框,输入 git clone https://gitee.com/liu1911499587/git-usage-test.git 命令,回车,项目代码拉取就开始了
在这里插入图片描述
2. 第二种情况,项目已经在开发中了,如何拉取远程仓库的最新代码

使用git pull命令拉取主分支的更新

git pull

在这里插入图片描述
在拉取远程仓库代码之前,如果工作区有文件做了更改,那么一定先要把更改进行add然后commit到本地仓库,然后才能从远程仓库拉取新代码。如果本地没有做修改,则可以直接拉取远程仓库的新代码。

什么情况下会产生冲突?怎么解决冲突?如何最大程度避免代码冲突?

  1. 什么情况下会产生冲突:两个开发者对同一部分代码进行修改,在其中一个修改完提交后,另一个没有及时进行更新也进行了修改,当修改完进行提交的时候,拉取最新代码,就会产生冲突。

举例:我们先在码云对某行代码进行编辑,然后保存。然后本地仓库不进行拉取更新,对同一行代码也进行修改,修改完成后,拉取最新代码准备提交,然而此时产生冲突。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 解决冲突:产生冲突后,打开冲突的文件,里面会标记着冲突的部分,根据自己的判断来修改,将冲突解决后,然后add再commit然后在git push到远程仓库,这样冲突就解决了
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 如何避免冲突:尽可能频繁得去拉取远程仓库代码和推送本地仓库修改的代码

macOS 27下PlayCover“没有权限打开”的完整修复指南 macOS系统通过Gatekeeper、TCC(透明、同意与控制)和安全启动等机制,对第三方应用进行层层校验,以防范恶意代码。这些机制会检查应用的隔离属性、签名状态以及所需系统权限,当任一环节不满足时,就会出现“没有权限打开”的提示。对于开发者工具或未上架App Store的开源软件,这类拦截尤为常见。尤其在macOS 27上,系统进一步收紧了绕过策略,导致PlayCover等工具无法正常启动。本文以PlayCover为例,详细解析权限链路上的三道关卡,并给出清除隔离属性、调整SIP状态、重置TCC记录等完 阅读详情

相关推荐

网络基础(二):数制转换与分类编址的IPv4地址

本文介绍数制转换、IP地址、分类编址的IPv4地址,希望对你有帮助!

十七拾的博客 1051

git bash 一双击选中内容就^C (ctrl C)

有道词典等软件中的划译功能,每双击一下,词典就会触发一次复制操作(crtl+c)。会先截获当前的双击事件,然后触发一个Ctrl +C事件。windows 使用git bash时出现鼠标左键选中后会自动执行终止命令,原因是字典类程序导致(金山、有道)解决方案:退出有道词典,完全退出,如图1所示,点2都没什么用,必须要退出。设置了git bash的所有跟复制粘贴的选项,跟这些东西没任何关系。一选中就^C, 疯狂尝试设置属性。

weixin_47082271的博客 629

NVIDIA DGX Spark实战指南:从开箱到部署200B参数大模型

本文详细介绍了NVIDIA DGX Spark桌面AI超级计算机的开箱体验与实战部署指南。文章深入解析了其Grace Blackwell架构与128GB统一内存的核心优势,并逐步演示了从系统初始化、运行200B参数大模型到进行QLoRA微调的全过程。该设备将高达1 PetaFLOP的AI算力浓缩于桌面,为开发者和研究团队提供了本地化、高性能的AI开发与部署一体化解决方案。

weixin_29274969的博客 2226

Window 安装 Git Client

Window 安装 Git Client 从GIt官网下载git 安装包 git官方下载地址 安装Git.ext 安装直接都是next就可以了,如果有什么特殊需求的就仔细看一下,一下截取部分安装的图片。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190116115501459.png?x-oss-process=image/watermark,typ...

cienven的博客 5335

别再为reg2icg的setup违例头疼了!手把手教你用ICC2/Innovus这3招搞定(附实战数据对比)

本文详细介绍了在ICC2/Innovus中解决reg2icg的setup违例的三种高效方法,包括早期时钟树预估、精准控制时钟延迟与门控检查以及ICG专用优化选项组合。通过实战数据对比,展示了不同策略的效果差异,帮助工程师快速优化时序路径,提升芯片性能。

weixin_42569329的博客 404

在isaacsim仿真系统进行遥操作(设备是quest3):怎么让遥操作设备(quest3)在Isaac sim系统中控制机械臂并把其中的参数传输出来??

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

**My Coding Family** 936

Git简介

Git简介Git是什么版本控制简介Git的优势Git的结构Git和GitHub的关系本地库和远程库的交互方式Git命令行操作查看历史记录的几种方式版本前进与后退的方式删除文件找回比较文件分支管理Git原理GitHub远程库操作SSH免密登录 前言:我不会讲Git的安装,以下的内容都是基于你已经安装好环境了 Git是什么 在项目开发的过程中不是一蹴而就的,需要经过不断的修改、增加、删除多个功能模块。...

qq_44625142的博客 501

AI智能体丨使用Coze一键生成爆款书单视频,3个月内获赞131.1w!(附保姆级教程)

这篇教程详细介绍了如何使用扣子(Coze)平台的AI智能工作流批量制作爆款书单视频。通过自动化流程,只需1-2分钟即可生成45-50秒的书单视频,效率提升近百倍。工作流包含文案生成、音频合成、图片素材获取、视频剪辑等全流程,支持随机生成8本书单、自动提取金句、智能配音等功能。教程提供了完整的操作步骤,包括剪映草稿配置、特效添加等细节,并附体验链接和示例效果。最终生成的视频包含书单展示、金句字幕、背景音乐等元素,适合书单号运营者快速批量产出内容。

李同学Lino的博客 2353

解决问题:输入git命令出现END命令,按住ctrl+c都没有不能退出,只能输入q才能退出

解决问题:输入git命令出现END命令,按住ctrl+c都没有不能退出,只能输入q才能退出

qq_39350172的博客 2497

假期搞定!2026国社科申报AI全攻略指南:从选题到创新,7大核心要点手把手教你!

最后给大家推荐的400多所高校教师都在用的AI平台——高级学术版专业应用平台,集成了国际主流学术应用,以及ChatGPT、Claude、Gemini、Grok等Al大模型的高级版本平台,还有,可以辅助大家高效完成科研和学术写作任务,当然撰写硕博论文,课题、职称论文、国社科、国自然基金本子也是手拿把掐。你的任务是:用高度凝练的方式说明在(某一明确国家战略 / 政策方向,如:中国式现代化、共同富裕、基层治理现代化、数字中国、文化强国、国家安全等)背景下,我究竟要研究一个什么“具体而可操作的问题”。

智能AI让学术科研更容易 623

Python 爬虫实战:网站反爬机制绕过终极指南(技术原理 + 实战代码 + 避坑技巧)

在 Python 爬虫的世界里,反爬机制是每一个爬虫开发者都必须面对的挑战。网站为了保护自身数据不被恶意爬取,会设置各种反爬机制,这使得爬虫开发变得更加复杂和有趣。本文将详细介绍常见的网站反爬机制及其绕过方法,结合技术原理、实战代码和避坑技巧,帮助你成为一名优秀的爬虫开发者。

u014481728的博客 1004

git合并本地提交记录

git rebase -i <提交记录编号> 修改完成后退出vim模式:wq,进入编辑提交信息的vim中 编辑完成后保存提交信息,完成提交记录合并

eve_z的博客 2169

YOLOv12改进策略【小目标改进】| 添加专用于小目标的检测层 附YOLOv1~YOLOv12的检测头变化详解

在目标检测领域,小目标检测一直是一个具有挑战性的问题。算法以其高效快速的特点受到广泛关注,然而在面对小目标时,仍存在一些局限性。本文将介绍如何在中添加小目标检测层,以提高对小目标的检测能力。原始模型结构如下:详细内容参考:YOLOv12原始模型结构介绍 二、有效特征层对应的检测头类别 2.1 P3/8 - small检测头 原始模型中的对应的检测头主要用于检测相对较小的目标。其特征图大小相对较大,空间分辨率较高。 适合检测尺寸大概在到像素左右的目标。 2.2 P4/16 - medium检测头 这个检

Limiiiing的博客 1737

【Git】git的简单使用

reset到commit1,reset的内容被放入本地仓(commit1的内容覆盖本地仓),而暂存区中依然是commit3的内容。hard:reset到commit1,reset的内容被放入工作区(即commit1的内容不仅覆盖了本地仓和暂存区,还覆盖了工作区的内容)main.c的内容直接被commit1的修改覆盖。reset到commit1,reset的内容被放入暂存区(commit1的内容覆盖本地仓和暂存区),而工作区中依然是commit3的内容。提交一次,表示引入了某个子模块。

张壮壮的博客 1537

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Git的安装以及简单使用

本文来说下Git的安装以及简单使用 文章目录概述 概述

wh柒八九的博客 191

pscad IEEE标准系统搭建说明

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

Git安装以及VScode上的简单使用

Git是一个分布式版本控制系统,以有效、高速地处理从小到大的项目版本管理。:Git给予每个开发者一份完整的代码库副本,包括完整的历史记录,这使得在本地进行大多数操作(如查看历史记录、分支、合并等)变得非常快速。:Git通过SHA-1哈希算法保护代码和历史记录,确保代码的完整性和安全性。:Git支持快速创建和切换分支,合并分支也非常简单,这极大地方便了并行开发和代码审查。:由于Git是分布式的,大部分操作都可以在本地完成,不需要网络连接。

北山啦的博客 2601

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

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

Git简单使用教程

Git是一款分布式版本控制系统,由Linus Torvalds开发,主要用于软件开发中的版本管理。其主要特点包括分布式开发、高效分支管理、数据完整性保障等。Git的工作流程涉及克隆仓库、创建分支、提交更改、推送远程等操作。文件状态分为未跟踪和已跟踪,通过暂存区进行中间管理。分支功能支持多人协作开发,合并时可能产生冲突需手动解决。远程仓库操作包括添加远程地址、推送代码等。Git通过命令行和图形界面工具提供灵活的项目管理能力,是个人和团队开发的重要工具。

LYH8543的博客 1317

git的简单使用

git的简单使用 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录: pwd命令用于显示当前目录。在我的Windows上,这个仓库位于/d/phpStudy/WWW/Git/ku 。 git简单命令 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库,分两步: 使用命令git add ,注意,可反复多次使用,添加多个文件; 使用命令git commit -m ,完成。 要随时掌握工作区的状态,使

weixin_44141948的博客 261

Git与GitHub的简单使用

本文讲述Git与GitHub的简单使用

虎鲸不是鱼 3793

Git 简单实例

如:git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs。git submodule update ----每次更新或切换分支后都需要运行一下。git submodule init ----只在首次检出仓库时运行一次就行。3) 编辑“ .git/config”文件,将子模块的相关配置节点删除掉。2) 编辑“.gitmodules”文件,将子模块的相关配置节点删除掉。4) 手动删除子模块残留的目录。

戈壁二哥 1003

Git简单使用

git commit -m “Add .gitignore file” //commit -m 上传仓库并且备注。git add ./ ( ./表示把除了ignore文件以外的都保存到暂存区。git checkout -b [新分支名] $first_commit。git add .gitignore //add指令添加到暂存区。git commit -m “content” (提交并且备注。git status //查看工作区和暂存区文件的状态。git log //查看历史提交。

Yuze_miao的博客 348

Git使用心得及总结(包含Git Bash 和 Git GUI)简单易懂

Git使用心得及总结(包含Git Bash 和 Git GUI)简单易懂 其实为什么要写这个心得,主要是因为每次自己使用git的时候遇到一些比较棘手的问题时,总是不好找到解决方法,在使用并且学习的时候我也买过书,也在网上Google了一堆Git相关的文章和教程,但令人失望的是,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的...

就是不减肥 3043

eclipse Git简单教程

Git是什么?它是一个版本管理工具,功能等同于SVN版本控制软件; 如何使用?可以安装git.exe使用命令进行操作,也可以在eclipse中进行图形化操作; 在开发中主要还是eclipse中使用git; 第一步:将git刚才拉到我们本地: 右键Import,选择Git—Projects from Git 点击Next,选择Clone URI; 点击Next,将gitlab中该项目的ssh地址复制到URI中, 点击Next git工程就这样拉取到我们本地了; 第

学徒笔记 8019
上一篇: 网络数据集构建
下一篇: iReport报错org.springframework.web.util.NestedServletException: Handler dispatch failed;
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值