【随笔】Git -- 基本概念和使用方式(五)

news2024/9/23 22:48:59

请添加图片描述

  • 💌 所属专栏:【Git】

  • 😀 作  者:我是夜阑的狗🐶

  • 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘

文章目录

  • 前言
  • 一、Git
      • 1、基本概念
      • 2、基本流程
  • 总结


前言

  大家好,又见面了,我是夜阑的狗🐶,本文是专栏【Git】专栏的第5篇文章;
  这是今天学习到Git的💖💖💖,开启新的征程,记录最美好的时刻🎉,每天进步一点点。
  专栏地址:【Git】 , 此专栏是我是夜阑的狗对Git,Gitee等工具使用过程的总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。


一、Git

  Git 是一种分布式版本控制系统,用于跟踪文件的修改历史。它通过记录文件的每一次修改,在每次修改之后都会创建一个新的版本,允许用户随时回顾、比较和恢复之前的版本。这篇主要记录在学习 Git 的过程,了解一下 Git 的基本概念和使用方式 。话不多说,让我们来看看 Git 是怎么使用的吧。

1、基本概念

  • 1、仓库(Repository):Git的仓库是存储代码及其版本历史的地方。一个仓库可以包含多个文件和文件夹,在仓库中可以进行各种操作,如添加、删除、修改文件等。

  • 2、分支(Branch):分支是指在仓库中创建的一个独立的开发路径。通过创建和切换不同的分支,可以在不影响主分支的情况下进行并行开发和实验。每个分支都有自己的提交历史,并且可以将不同分支的修改合并到一起。

  • 3、提交(Commit):提交是指将文件的修改保存到版本历史中。每次提交都会创建一个新的版本,并记录提交的作者、时间戳以及提交信息。提交可以包含一个或多个文件的修改。

  • 4、远程仓库(Remote Repository):远程仓库是指存储在远程服务器上的代码仓库,用于协作和共享代码。可以将本地仓库与一个或多个远程仓库进行同步,并将修改推送到远程仓库或从远程仓库拉取最新的修改。

  • 5、克隆(Clone):克隆是指从一个远程仓库创建一个本地仓库的副本。通过克隆,可以将远程仓库的所有历史记录和分支复制到本地,并在本地进行修改和实验。

2、基本流程

  Git 的基本流程主要分为以下六步:

  • Step 1、创建仓库:通过使用 git init 命令在本地目录中创建一个新的Git仓库,或者通过使用git clone命令从一个远程仓库克隆一个仓库副本。

  • Step 2、添加文件:使用 git add 命令将文件添加到待提交的变更列表中。可以使用通配符*来添加多个文件。

  • Step 3、提交修改:使用 git commit 命令提交文件的修改,并提供一个相关的提交信息。每次提交都会创建一个新的版本。

  • Step 4、创建和切换分支:使用 git branch 命令可以查看当前仓库中的所有分支,并使用 git checkout 命令来创建新的分支或切换到已有的分支。

  • Step 5、合并分支:使用 git merge 命令将一个分支的修改合并到另一个分支中。合并会将两个分支的修改合并为一个新的提交。

  • Step 6、推送和拉取:使用 git push 命令将本地仓库的修改推送到远程仓库,或使用 git pull 命令从远程仓库拉取最新的修改到本地仓库。

  此外,Git还提供了其他强大的功能,如撤销修改、查看修改历史、比较版本等。通过熟练掌握 Git 的基本概念和使用方式,开发人员可以更好地管理和追踪代码的修改历史,提高代码的协作和共享能力。


总结

  感谢观看,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹 🌹 🌹

在这里插入图片描述

  也欢迎你,关注我。👍 👍 👍

  原创不易,还希望各位大佬支持一下,你们的点赞、收藏和留言对我真的很重要!!!💕 💕 💕 最后,本文仍有许多不足之处,欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正!下期再见。🎉

更多专栏订阅:

  • 😀 【LeetCode题解(持续更新中)】
  • 🌼 【鸿蒙系统】
  • 👑 【Python脚本笔记】
  • 🚝 【Java Web项目构建过程】
  • 💛 【微信小程序开发教程】
  • 【JavaScript随手笔记】
  • 🤩 【大数据学习笔记(华为云)】
  • 🦄 【程序错误解决方法(建议收藏)】
  • 🚀 【软件安装教程】



订阅更多,你们将会看到更多的优质内容!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1545250.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用友U8Cloud FileServlet 任意文件读取漏洞复现(含nuclei-poc)

免责声明 由于传播、利用本CSDN所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,一旦造成后果请自行承担! 一、产品介绍 用友U8Cloud是用友推出的新一代云ERP,主要聚焦成长型、创新型企业,提供企业级云ERP整体解决方案。…

Midjourney AI绘图工具介绍及使用

介绍 Midjourney是一款目前被誉为最强的AI绘图工具。只要输入想到的文字,就能通过人工智能产出相对应的图片。 官网只是宣传和登录入口,提供个人主页、订阅管理等功能,Midjourney实际的绘画功能,是在另外一个叫discord的产品中实…

青创智通——物联网数据存储的关键点是什么?

工业物联网解决方案-工业IOT-青创智通 随着物联网技术的迅速发展,海量的设备数据产生了前所未有的挑战和机遇。数据存储作为物联网系统中的核心环节,对于保障数据安全、提高数据处理效率以及实现数据价值挖掘具有至关重要的作用。本文将围绕物联网数据存…

排序与分页

文章目录 一、 排序1.1 排序规则1.2 单列排序1.3 多列排序 二、分页2.1 实现规则2.2 拓展 一、 排序 1.1 排序规则 使用 ORDER BY 子句排序 ASC(ascend): 升序DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾。 1.2 单列排…

第四讲:隐语SecretFlow安装部署

SecretFLow安装 环境要求: Python>3.8; 操作系统:CentOS7,Anolis8,Ubuntu 18.04/20.04,macOS11.1,WSL2; 资源:>8核16GB 安装包:SecretFLow, SecretF…

C++中using namespace std的作用以及vector数组的使用

C中using namespace std的作用以及vector数组的使用 本文为自我学习记录&#xff0c;主要包括C中 using namespace std的作用vector数组的使用 文章目录 C中using namespace std的作用以及vector数组的使用一、 using namespace std二、vector数组2.1 使用 vector<vector<…

Scikit-Learn K近邻分类

Scikit-Learn K近邻分类 1、K近邻分类1.1、K近邻分类及原理1.2、超参数K1.3、K近邻分类的优缺点2、Scikit-Learn K近邻分类2.1、Scikit-Learn K近邻分类API1、K近邻分类 K近邻是一种常用的分类算法。K近邻在机器学习知识结构中的位置如下: 1.1、K近邻分类及原理 K近邻(K-Near…

SAP ABAP-BOPF基础训练-01简介与架构

1. 介绍-Introduction ① BOPF是什么&#xff1f;BOPF(the Business Object Processing Framework)&#xff1a;业务对象处理框架 提供了一种增量和模块化的方法&#xff0c;以符合企业面向服务体系结构(eSOA)的方式实现业务对象&#xff1b; 部分平台基础层&#xff0c;软件组…

利用flag信号解决LeetCode题库第394题字符串解码问题

394. 字符串解码 中等 给定一个经过编码的字符串&#xff0c;返回它解码后的字符串。 编码规则为: k[encoded_string]&#xff0c;表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的&#xff1b;输入字符串中没有…

Vue 发送Ajax请求多种方式

1. 发送ajax请求的方式 方案一&#xff1a;jq 的ajax&#xff08;在 vue 中不推荐同时使用&#xff09;方案二&#xff1a;js 原始官方 fetch方法方案三&#xff1a;axios 第三方 2. 方案一 后端视图函数 from rest_framework.viewsets import ViewSet from rest_framework…

HTML(二)

一、表格标签 1.1表格的主要作用 表格主要用于显示、展示数据&#xff0c;因为它可以让数据显示的非常的规整&#xff0c;可读性非常好。特别是后台展示数据的时候&#xff0c;能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理。 1.2 表格的…

yolov5交互式界面 V5.0-6.0版本通用界面-yolo-pyqt-gui(通用界面制作+代码)

往期热门博客项目回顾&#xff1a; 计算机视觉项目大集合 改进的yolo目标检测-测距测速 路径规划算法 图像去雨去雾目标检测测距项目 交通标志识别项目 yolo系列-重磅yolov9界面-最新的yolo 姿态识别-3d姿态识别 深度学习小白学习路线 yolo GUI OYQT界面 YOLOv5…

yarn按包的时候报错 ../../../package.json: No license field

运行 yarn config list 然后运行 yarn config set strict-ssl false 之后yarn就成功了

【文献分享】强各向异性扩散方程的高效高阶数值求解器

An efficient high-order numerical solver for diffusion equations with strong anisotropy DOI: 10.1016/j.cpc.2022.108333 强各向异性扩散方程的高效高阶数值求解器 在本文中&#xff0c;我们提出了一种内部惩罚不连续 Galerkin 有限元方案&#xff0c;用于解决聚变应…

低代码平台与自动化软件开发的关系

引言 随着信息技术的不断发展&#xff0c;软件开发领域也在不断演进。在追求更高效、更快速的软件开发过程中&#xff0c;低代码平台和自动化软件开发技术日益受到关注。低代码平台以其可视化开发界面和快速构建应用的能力&#xff0c;为非专业开发人员提供了参与软件开发的机会…

2016年认证杯SPSSPRO杯数学建模C题(第二阶段)如何有效的抑制校园霸凌事件的发生全过程文档及程序

2016年认证杯SPSSPRO杯数学建模 C题 如何有效的抑制校园霸凌事件的发生 原题再现&#xff1a; 近年来&#xff0c;我国发生的多起校园霸凌事件在媒体的报道下引发了许多国人的关注。霸凌事件对学生身体和精神上的影响是极为严重而长远的&#xff0c;因此对于这些情况我们应该…

win11安装不符合要求怎么办

安装win11不符合要求怎么办?安装Win11需要一定的配置支持&#xff0c;比如42位cpu、464GB内存、9寸以上的屏幕&#xff0c;以及需要TPM(受信任的安全模块)机制等要求。其中很多用户受限于TPM模块的条件&#xff0c;在检测更新时系统提示缺少TPM&#xff0c;以致升级失败。 可能…

阿里云对象存储OSS入门

阅读目录 一、阿里云OSS的使用 1、OSS是什么&#xff1f;2、OSS的使用 二、阿里云OSS的使用三、图床的搭建四&#xff1a;图床绑定阿里云OSS 编写不易&#xff0c;如果我的文章对你有帮助的话&#xff0c;麻烦小伙伴还帮忙点个赞再走&#xff01; 如果有小伙伴觉得写的啰嗦&am…

‘npm‘ 不是内部或外部命令,也不是可运行的程序

npm认识三年了&#xff0c;今天才知道这是node.js的命令 也就是说&#xff0c;想要在cmd里面运行 npm 命令&#xff0c;但就的安装node.js 1. node.js安装 没有安装包的先下载安装包&#xff1a;下载 | Node.js 中文网 (nodejs.cn) 下载之后双击打开&#xff0c;一路安装确…

【冥想X理工科思维】场景11:多任务并行快让我抑郁了!

冥想音频合集&#xff1a;职场解压冥想音频 压力场景&#xff1a; 我每天都面对需要同时处理多个紧急任务的压力&#xff0c;感觉整个人都快抑郁了&#xff0c;如何通过冥想来集中精力&#xff0c;缓解抑郁&#xff1f; 点击看大图&#xff1a; 详细说明&#xff1a; 接下来是…