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

请添加图片描述

  • 💌 所属专栏:【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.mzph.cn/news/771693.shtml

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

相关文章

GIS、CAD数据为基础进行城市排水系统水力建模方法

佳文推荐 城市内涝水文水动力模型介绍 在城市排水防涝规划过程中,水文水动力耦合模型已经成为一种不可或缺的分析工具。在模型建立、城市内涝风险评估、排水系统性能诊断以及海绵城市规划等方面,内涝耦合模型提供了相应的模拟及分析工具: …

【Rust】——提取函数消除重复代码和泛型

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

ISBN信息查询api接口

基本说明: 接口地址:http://data.isbn.work/openApi/getInfoByIsbn?isbn{isbn}&appKey{appkey}返回格式:json请求方式:get请求示例:http://data.isbn.work/openApi/getInfoByIsbn?isbn9787513159074&appKey…

前端请求的有几种方法

vue前端请求api的有几种方法 使用 XMLHttpRequest (原生方式):使用 Fetch API:使用 Axios:使用 Vue Resource:使用其他第三方库:Vue 自身配合生命周期钩子: unfetch插件和 fetch有什么区别?vue2…

C语言:编译与链接

目录 前言1. 翻译环境与运行环境2.翻译环境:预编译编译汇编链接3. 运行环境 前言 我们写一个程序,例如test.c或是test.h这些源文件,头文件,事实上这些代码都是文本文件,但是计算机能够看得懂,并且直接执行…

【概率基础】生成式模型与判别式模型最大的区别是什么?两者可以互相转化吗?

1. 生成式模型与判别式模型最大的区别 生成式模型与判别式模型最大的区别在于它们对数据的建模方式和目标。 建模方式: 生成式模型(Generative models)尝试学习输入数据和输出标签的联合概率分布 P ( X , Y ) P(X, Y) P(X,Y)。它关注于如何根…

React常见跳转方式汇总

在React中&#xff0c;路由跳转通常是通过使用react-router-dom库实现的&#xff0c;它是React的一个第三方库&#xff0c;专门用于处理在React应用程序中的路由。以下是如何在不同的情况下使用react-router-dom进行路由跳转&#xff1a; 使用<Link>或<NavLink>组…

电路笔记 :灯光画 元器件焊接+连锡处理

https://oshwhub.com/qazwsx1987/dengguanghua_0#P3 基础工具 常用的电路焊接工具&#xff1a; 工具描述电烙铁我买了一个便携电烙铁&#xff0c;但是烙铁头温度太低&#xff0c;焊锡总是粘在烙铁头上&#xff08;因为电量不足&#xff09;, 打火机秒变电烙铁焊台用于支撑工…

3分钟教你弄懂【01背包问题】

背包问题 介绍 将有限物品按找最大价值装进有限体积的背包中去 核心步骤 1.确定状态表示 2.确定边界和遍历顺序 3.找到状态转移方程 先上 Coding #include <iostream> using namespace std;const int N 300; int itemSize[N]; //每件物品的大小&#xff08;体积…

《仙剑7》登陆Xbox主机平台年末大作空窗期

首发一年后&#xff0c;《仙剑奇侠传7》终于登陆Xbox主机平台&#xff0c;而这也恰逢Xbox平台年末大作的窗口期。 随着年底大作的稀缺&#xff0c;以及海外3A RPG《星空》的延期&#xff0c;2022年底的这段时间给Xbox玩家体验《刀剑7》留下了一段空白。 可以说是因祸得福。 《仙…

天星数科以金融数字化转型为核心,提升服务实体经济质效

数字化转型是金融行业把握新一轮科技革命和产业变革新机遇的选择。去年召开的中央金融工作会议&#xff0c;将数字金融作为金融五篇文章之一&#xff0c;要求金融机构加快数字化转型&#xff0c;提高金融服务便利性和竞争力。天星数科全面贯彻新发展理念&#xff0c;以金融数字…

详解Python内建函数map()和reduce()

Python内建了map()和reduce()函数。 我们先看map。map()函数接收两个参数&#xff0c;一个是函数&#xff0c;一个是Iterable&#xff0c;map将传入的函数依次作用到序列的每个元素&#xff0c;并把结果作为新的Iterator返回。 现在&#xff0c;我们用Python代码实现&#xf…

【C语言】结构体详解

文章目录 1、前言2、结构体变量的创建和初始3、结构体的特殊声明3、结构体的自引用5、结构体的内存对齐5.1 对齐规则5.2 为什么存在内存对齐?5.3 修改对齐数 6、结构体实现位段6.1 什么是位段6.2 位段的内存分配6.3 位段的跨平台问题6.4 位段的应用6.5 位段使用的注意事项 7、…

春耕农业气象环境监测站来帮忙

春耕春种&#xff0c;是大地苏醒的序曲&#xff0c;是生机盎然的交响乐章。在这播种希望、耕耘未来的美好时节&#xff0c;{鸣乔电子科技}农业气象环境监测站犹如一位贴心的助手&#xff0c;为农业生产保驾护航。 随着科技的进步&#xff0c;农业气象环境监测站不再是简单的温…

前端必会的一些基础

1、如何把obj对象 添加到arr数组对象内 2、手机号、邮箱、隐藏用户手机号中间四位正则 3、两个数组 数组a未全部人员 数组b为已选中人员 默认选中 4、数组去重、 5、localStorage 存取 数组 方法 6、数据filter过滤 7、请求接口时header 请求格式不对 需要怎么转换&#xf…

电脑桌面便签软件,好用的电脑桌面便签工具

在数字化时代&#xff0c;我们的工作效率在很大程度上依赖于所选工具的优劣。优秀的工具能助力我们事半功倍&#xff0c;而低效的工具则可能导致我们陷入冗杂操作&#xff0c;白白耗费大量时间。在此&#xff0c;我要向大家推荐一款极为出色的电脑桌面便签软件--好用便签。 好…

java.lang.RuntimeException: java.lang.IllegalArgumentException

填上红框内容&#xff0c;亲测可行 报错如下&#xff1a; java: java.lang.IllegalArgumentException java.lang.RuntimeException: java.lang.IllegalArgumentExceptionat com.sun.tools.javac.main.Main.compile(Main.java:553)at com.sun.tools.javac.api.JavacTaskImpl.do…

【EPLAN】授权-MAX100.17问题解决

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 解决EPLAN 客户端授权连接时出现-MAX100.17 报错问题&#xff1b; 2、 问题场景 用于解决在EPLAN 客户端授权连接时&#xff0c;出现-MAX100.17 报错&#xff1a;无法建立与EPLAN Client Service[MAX 100.17] 的连…

【MATLAB源码-第9期】基于matlab的DQPSK的误码率BER和误符号率SER仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 DQPSK信号的解调与2DPSK信号的解调类似&#xff0c;也有两种方法&#xff0c;分别是极性比较法和相位比较法 极性比较法。其原理方框图如下图所示。由于DQPSK信号可以看做是两路2DPSK信号的合成&#xff0c;解 调时也可以分别…

Python:基础语法

一、import与from.....import 有时候我们需要使用一些第三方库或包时&#xff0c;我们就需要通过import或from.....import导入模块。 # 导入库 import sys print("hello,world") 当我们自己写了些函数&#xff0c;在其他py文件&#xff0c;我们也可以通过from.....im…