Git学习笔记①

霍尔电流传感器在新能源汽车中的应用综述 本文旨在全面剖析霍尔电流传感器在新能源汽车领域的应用现状、技术挑战及发展趋势。通过系统梳理其在电池管理系统、电机控制、车载充电等核心系统的应用场景,深入分析面临的技术瓶颈与创新解决方案,并基于最新技术动向展望未来发展方向,为相关领域的技术创新提供参考依据。 阅读详情

Git学习笔记(①)

1. 前言

这几天在完善项目代码的过程中,想将旧版本的项目代码保存,以备后续的开发使用,但是笔者平时也很少使用Git这个工具,来来去去也就只会git clone这个简单的命令,感觉这样半桶水拖着也不太好,花了几天的时间比较系统性地学习了一下Git,在这里做一下总结。

2.Git是什么?

Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

简单来说,是目前世界上最先进的开源的分布式版本控制系统,其能够帮助开发者进行源代码管理,提高项目的管理和开发效率。

2.1 Git出现的原因:

Linux 内核之父 Linus 的好友 、BitMover公司的CEO Larry McVoy说服Linus在Linux内核开发中使用该公司旗下的一款软件版本控制系统BitKeeper,并授权Linux社区免费使用,但是规定不能进行破解。但是后面,BitMover公司发现社区中存在破解Bitkeeper协议的行为后,对于BitKeeper的免费使用作出了诸多限制,Linux内核开发者不堪其扰,促使Linus开发出了能够与BitKeeper抗衡的Git。如今Gity以及其他自由软件版本控制系统已经广泛应用于编程社区。至于Bitkeeper,已经鲜有人知。

2.2 常见的版本控制软件

  • 集中式版本控制系统 :CVS、SVN(Subversion)、VSS等
  • 分布式版本控制系统:Git、Mercurial、Bazaar、Darcs等

3. Git的用途?

3.1两种控制系统对比

在介绍Git的功能之前我们先来了解了解集中式版本控制系统和分布式版本控制系统之间的区别。

3.1.1 集中式版本控制系统

在这里插入图片描述

  • 介绍 :对于集中式版本控制系统,版本库是集中放在中央服务器的。用户在编写代码时使用的是用户个人的主机。因此,应首先从中央服务器下载最新的项目版本,然后进行代码开发,写完代码之后再将自己的代码上传到中央服务器。中央式版本控制系统的一个典型应用就是SVN。
  • 缺点:①存在服务器单点故障 ;②容错性比较差
3.1.2 分布式版本控制系统

在这里插入图片描述

  • 介绍:Git是分布式版本控制系统的一个典型应用(Distributed Version System)
  • 本地仓库和远程仓库:
    ①本地仓库:是在开发人员个人电脑上的Git仓库。
    ②远程仓库:是在远程服务器上面的Git仓库,可以存在团队协作和跨团队协作两种协作方式
  • 常用的操作:
    ①clone:克隆,就是将远程仓库复制到本地
    ②push:推送,就是将本地仓库代码上传到远程仓库
    ③pull:拉取,就是将远程仓库代码下载到本地仓库
    ④Commit:提交,就是将本地工作区代码上传到本地仓库中
  • 优点:
    ①较强的容灾能力;②能够进行本地版本管理;③能够实现异地协作;④灵活的分支操作。

3.2 Git的功能

在这里插入图片描述

3.3 Git的工作机制

在这里插入图片描述

3.4代码托管中心

代码托管中心用于对远程库进行维护。根据局域网和互联网两种不同的使用环境可以划分出两种不同的代码托管中心,常见有如下:

  • 局域网:Gitlab
  • Internet: Github、Gitee(又称为码云)

3.5 下载安装

window版本下载地址:传送门
github地址:传送门

YOLOv11改进 | 注意力篇 | YOLOv11引入24年动态卷积块注意力(Dynamic-CBAM),并构建C2PSA_DynamicCBAM 1.Dynamic-CBAM介绍1.1 摘要:重度抑郁症是一种普遍而严重的心理健康状况,对您的情绪,思想,行动和对世界的整体感知产生负面影响。由于抑郁症的症状不明显,确定一个人是否抑郁是很复杂的。然而,他们的声音可能是我们可以识别抑郁症迹象的因素之一。抑郁的人会表现出不适、悲伤,他们可能说话缓慢、颤抖,声音中失去情感。在这项研究中,我们提出了动态卷积块注意力模块(DynamicCBAM),用于在注意力-GRU网络中通过分析人类的音频信号来分类情感。 阅读详情

相关推荐

基于555定时器的呼吸灯电路

呼吸灯是指LED灯在芯片的控制下完成由亮到暗的逐渐变化,感觉就像人在呼吸,其广泛使用在手机上,起到一个通知提醒的作用。呼吸灯在许多灯光装饰上也有大量使用,如音响、汽车广告牌等,在生活中较为常见。...

qq1074237849的博客 9492

Git 超详细学习教程 (附带有详细的图文安装教程,适用于新手阅读学习)

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。

IT小小白的博客 5827

智慧城市项目实战:如何将你的地理数据从城市坐标系(如上海2000)转换到国家CGCS2000?

本文详细介绍了智慧城市项目中地理数据坐标系转换的全流程解决方案,重点讲解如何将城市坐标系(如上海2000)转换到国家CGCS2000。通过七参数布尔莎模型、ArcGIS Pro、QGIS开源方案及Python编程实现,帮助实施团队解决坐标系不统一的技术难题,确保空间分析精度。

weixin_28725949的博客 304

git入门学习(详细版)

git基本操作与命令解释,集成到idea操作,连接github操作

weixin_43183850的博客 7144

基于Open Cluster Management构建企业级多Kubernetes集群管理平台OpenClaw

在云原生架构中,Kubernetes已成为容器编排的事实标准。随着业务规模扩大,企业往往需要管理分布在多个云环境或数据中心的Kubernetes集群,这带来了集群管理、应用分发、策略统一和监控运维等复杂挑战。多集群管理技术通过提供统一控制平面,实现了对分布式资源的集中管控,其核心价值在于提升运维效率、保障安全合规并降低管理成本。Open Cluster Management(OCM)作为CNCF沙箱项目,采用Kubernetes原生架构,通过自定义资源定义(CRD)和控制器模式,为构建多集群管理平台提供了标

weixin_33747129的博客 368

避坑指南:用pygrib处理ERA5气象数据时遇到的5个典型问题

本文总结了使用pygrib库处理ERA5气象GRIB数据时常见的五个典型问题及解决方案,涵盖数据获取、内存管理、时间处理、空间插值和性能优化。重点针对气象数据插值这一核心挑战,提供了处理不规则网格、缺失值和跨日期变更线的实用代码示例与优化策略,帮助用户高效、稳定地完成气象数据分析工作。

weixin_28224217的博客 185

关于git学习(最全笔记)

使用 git show 命令可以查看详细的提交情况,包括对应的分支、最后的 commitid、最后提交的作者和备注等信息,可以在出现 bug 时根据线上版本的 commitid 等信息查看最后一次提交的修改内容以便定位 bug 来源。如果本地创建了新分支,在推送更改到服务器时由于本地的新分支无法和服务器端的分支对应,会推送失败。你在开发某个项目,有了一个新需求,你需要创建一个分支,在这个分支中进行开发,但正在这个时候,你突然接到通知说线上有一个很严重的问题,需要立即修复。

小女不才 1819

恶意代码实验3:Word宏病毒实验

只要下次打开这个word文档,就会执行以上代码,并将自身复制到Normal.dot(word文档的公共模板)和当前文档的ThisDocument中,同时改变函数名(模板中为Document_Close,当前文档为Document_Open),此时所有的word文档打开和关闭时,都将运行以上的病毒代码,可以加入适当的恶意代码,影响word的正常使用,本例中只是简单的跳出一个提示框。回答不正确三次,即可自动跳出病毒程序,但那时已经出现几十个文档。1、打开的宏编辑器如图所示,即可编写病毒代码。

qq_63949327的博客 6504

Git教程(超详细,一文秒懂)

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习, 占地面积小, 性能极快。 它具有廉价的本地库, 方便的暂存区域和多个工作流分支等特性。 其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

♚焕蓝·未来的博客 3万+

BIOS硬件监控实战:如何手动读取IT8738芯片的温度与风扇数据(附代码)

本文深入探讨了如何绕过操作系统和HWMonitor等监控软件,直接通过寄存器级操作读取IT8738超级I/O芯片的硬件监控数据。文章提供了从动态定位EC空间、构建底层读写函数到解码传感器寄存器映射的完整实战指南,并附有C语言代码示例,帮助开发者理解BIOS硬件监控的底层原理,适用于定制硬件开发与故障诊断。

weixin_29192211的博客 109

OpenOCD入门到精通:第 1 章 OpenOCD 概述

OpenOCD是一款开源的片上调试工具,支持60+调试适配器和8大处理器架构。它提供三大核心功能:片上调试、在系统编程和边界扫描测试。作为嵌入式开发工具链的中间桥梁,OpenOCD连接上层IDE/GDB与底层硬件,采用分层架构设计实现硬件兼容性。其配置基于Tcl脚本语言,支持网络服务接口,广泛应用于ARM、RISC-V等芯片的调试与烧录场景。

从事嵌入式linux android驱动开发,拥有全栈能力 1398

教你简单学git(从零基础到进阶)

教学简单易懂的git操作

xc9711的博客 1091

AI之KE:Knowledge Engineering知识工程的简介、发展、应用案例之详细攻略

AI之KE:Knowledge Engineering知识工程的简介、发展、应用案例之详细攻略 目录 Knowledge Engineering知识工程的简介 0.1、What 0.2、How 0.3、Why 1、知识工程过程的5个活动 2、知识图谱的应用 Knowledge Engineering知识工程的发展 1、前知识工程时期——1950-1970时期:图...

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 5335

Git学习笔记(一)

Git有本地仓库和远程仓库本地仓库是我们自己电脑上的文件远程仓库是存放在Github或Gitee等云端上无论是新创建一个文件项目或者修改了一个文件项目都要先添加到暂存区然后提交到本地仓库最后推送到远程仓库。

2301_76423513的博客 1601

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

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

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Git 学习笔记①

GIT学习笔记① Git 是一个开源的分布式版本控制系统,用于高效地处理项目的多人开发和版本控制问题。   Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,它采用了分布式版本库的方式,不必服务器端软件支持。   著名的 GitHub 就主要提供基于 git 的版本托管服务。

u011871449的博客 251

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Git学习笔记一

文章目录Git1.创建并使用2.工作区和暂存区2.总结1.创建新项目2.常用命令 Git 分布式版本控制系统,CVS及SVN都是集中式的版本控制系统。 版本库:仓库(repository),可以理解成为一个目录,目录都可以可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时间可以"还原"。 1.创建并使用 1.选择一个文件夹,创建一个空目录。(这...

weixin_38668020的博客 426

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

git学习笔记一

git学习笔记一git学习笔记一分支与分支模型分支和分支模型产品级的分支模型产品模型特性开发流程图产品模型过程中的发布线git安装 git学习笔记一 免费开源的分布式版本控制系统(DVCS) 基于内容寻址的存储系统 分支与分支模型 分支和分支模型 分支:从目标仓库获得一份项目拷贝,每条拷贝都有和原仓库功能一样的开发线。 分支模型(branching model)/工作流(workflow...

qq_21003657的博客 371

Git基础学习笔记(一)

本文是个人学习笔记,学习自廖雪峰的官方网站,有任何错误欢迎留言指正,不胜感激。不喜勿喷。觉得晦涩难懂的欢迎去廖雪峰的官方网站学习。 Git基础学习笔记(一)1.Git工具下载2.Git使用 1.Git工具下载 windows: 从git官网上直接下载。具体安装过程自己去查,这里不详细说明。 linux(这里用ubuntu举例) 打开终端,输入:sudo apt install git 进行下载安装。 2.Git使用 下面的使用过程都是在ubuntu系统上 首先在github上创建一个账户,然后创建一

qq_38871545的博客 346

【Git学习笔记】Git初识及其结构原理分析(一)

哈喽,各位小伙伴大家好!今天开始我们就进入新的篇章——Git学习!。今天我们来讲一下Git初始及其结构原理分析。话不多说,我们进入正题!向大厂冲锋。

大白的编程日记. 1487

GIT学习笔记(一)

GIT学习笔记提交(分两步)修改git的工作流程 去这里下载git2.21.0版本 用cd命令进入一个空白文件夹 用git init命令初始化一个git仓库 用Visual Studio Code在初始化git仓库的文件夹中或者子文件夹(.git文件同级或者子文件)新建一个文本文档readme.txt 提交(分两步) 用命令git add告诉Git,把文件添加到仓库 用命令git commit告诉Git,把文件提交到仓库 此命令后可以加-m "提示信息”,如 git commit -m "我的第一

qq_47267252的博客 880

【Git学习笔记(一)】Git简介以及Git的安装

做软件开发的小伙伴肯定少不了跟Git打交道,本专栏主要介绍什么是Git、Git的优势以及如何来使用Git,部分介绍参考于《progit》一书,有需要的小伙伴欢迎关注点赞收藏!

禾戊之昂的博客 1280

Git 学习笔记(一)

Git学习笔记(一) 最近一直在学习一些和项目实战、web开发有关的东西,Django、Nginx、CentOS和Git这些。因为在学Git的时候突然发现前段时间学的CentOS的一些命令都记不大清楚了,去网上查找又好麻烦,不如自己做好笔记方便查看,所以从学习Git开始打算多写一些笔记了。 一、下载安装Git 直接进入 Git 官网下载即可。网址如下:https://www.git-scm.com...

永远想不起来更新的博客 306

GIT学习笔记一git init

建立裸仓库 git init --bare --shared

laurawan的专栏 2万+
上一篇: AnotherRedisDesktopManager的安装步骤
下一篇: Git学习笔记(②)
lijian_365
博客等级 码龄7年 9粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值