快速介绍git(Linux)

git

  • 1、安装
  • 2、版本控制
  • 3、git vs gitee&&GitHub(git故事)
  • 4、git的操作

1、安装

很简单,直接

sudo yum install -y git

2、版本控制

故事介绍:你是一个大学生,你上课需要交一分实验报告,教你的老师比较负责,所以说,每次的实验报告他都会看的很仔细,非常的认真看你的报告,所以也比较难通过。正好在这样的基础之上,你有一个室友,你的室友血气方刚,刚刚上大学,很兴奋啊,所以有一次老师刚刚布置完实验报告的作业,他就马上写完去交,可是并不如意。老师说,虽然你这样这么快的写出来很好,但是还是需要修改修改的,然后室友就回去修改了。连着好几次的修改,可是到最后老师都还是有点不满意,这样的话,老师实在不行了,就和你的室友说,那还是第二次给我的报告的样子交给我吧,可是这下,你的室友无语了,这怎么找到第二次报告,我还记得第二次报告是什么样子的?
而你—张三,在看到你的室友这样子以后,知道了你去交的时候不能每次都修改的同时还没有保留原稿,以防万一老师说实在不行还要原来的时候,我们还找不到原稿了。
所以如果是我们自己交的话,每次都要保留一下原稿,这样的行为,在计算机上的话也就是版本控制。

3、git vs gitee&&GitHub(git故事)

可是这样式的老师也不只是带我们一个班级,也会带很多的班级,所以也会有很多人需要这样的服务。而你,张三很愿意为别人服务。怎么服务呢?你在你们的年纪群中无偿帮忙需要交实验报告的人的实验报告的保存的工作。每一个人在你这里存实验报告的时候,都需要依据每一个人的名字和姓名创建文件夹,单独存放,这样的话,才能对的上号。
这样的话,每一个人名字的文件夹也就是仓库。
可是这样的话每一个人都要向你提交才能保存下来自己的文件的话,人一多的话就会很麻烦的。
为了解决这样的问题,正好你又会编程,你就把一个这样子的机械式的操作的步骤通过编程来实现。随着时间的推移你的口碑越来越好,找你的人也越来越多,越来越多的人也就知道了你的程序。但是由于之前做的比较粗糙,没有图形化的界面直接就是Linux上的需要命令行的格式来操作,你想了一想决定了,最后还是做一个相对图形化一点的效果,这样的话看起来还会方便一点—>建设网站,所有的当前用户的文档,仓库,通过网页让对方直接看到。
所以在越来越多人的使用之下,你决定给你的软件命名。其中直接操作,还没用到网页的时候叫做git,用到网页版本的时候就叫做GitHub/gitee

4、git的操作

git config --global user.nameXXX
git config --global user.emailYYY

首次使用的时候需要配置用户名和邮箱。
为什么要确定用户名和邮箱,那也是一种提交代码的溯源方法。溯源是一个很好的在面对有问题的时候找到负责任的好的办法。 同时也方便留下疑问的时候找到代码的编写的人讨论的好办法。
在这里插入图片描述
我们把我们的仓库下拉到自己的Linux的机器中之后,能够看见目录中的内容。
其中有一个隐藏目录

.git

想要实现把本地的文件上传到仓库之中的话,首先要cp目标文件到指定的目录之中。
在没添加之前的话,展示的git status能够看见还没有上传的文件。
在这里插入图片描述

添加完之后,第一步的操作是git add +(目标文件)
现在只是把选中的文件都添加到缓存区的情况。
在这里插入图片描述
然后再使用git commit -m “(添加你需要写的介绍)”
这样的话就能够正常的提交了。
commit后面一定要添加 -m,并且介绍内容要认真的写,既方便自己,也方便别人
在这里插入图片描述
但是远端的仓库中还没有更新,还差几步。
git push
在这里插入图片描述
这样的话就能够成功的提交上文件,上传到自己的仓库之中了。

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

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

相关文章

手把手教你集成GraphRag.Net:打造智能图谱搜索系统

在人工智能和大数据发展的背景下,我们常常需要在项目中实现知识图谱的应用,以便快速、准确地检索和使用信息。 今天,我将向大家详细介绍如何在一个新的.NET项目中集成GraphRag.Net,这是一个参考GraphRag实现的.NET版本&#xff0c…

Linux_make/Makefile的理解

1.make是一个命令,makefile是一个文件, 依赖关系和依赖方法. a.快速使用一下 i.创建一个Makefile文件(首字母也可以小写) b.依赖关系和依赖方法 i.依赖关系: 我为什么要帮你? mybin:mytest.c ii.依赖方法: 怎么帮? gcc -o mybin mytest.c make之前要注意先创建…

探索LLM世界:新手小白的学习路线图

随着人工智能的发展,语言模型(Language Models, LLM)在自然语言处理(NLP)领域的应用越来越广泛。对于新手小白来说,学习LLM不仅能提升技术水平,还能为职业发展带来巨大的机遇。那么,…

Linux(虚拟机)的介绍

Linux介绍 常见的操作系统 Windows:微软公司开发的一款桌面操作系统(闭源系统)。版本有dos,win98,win NT,win XP , win7, win vista. win8, win10,win11。服务器操作系统:winserve…

conda issue

Conda 是一个跨平台、通用的二进制包管理器。它是 Anaconda 安装使用的包管理器,但它也可能用于其他系统。Conda 完全用 Python 编写,并且是 BSD 许可的开源。通用意味着大部分的包都可以用它进行管理,很像一个跨平台版本的apt或者yum&#x…

vue3 父组件 props 异步传值,子组件接收不到或接收错误

1. 使用场景 我们在子组件中通常需要调用父组件的数据,此时需要使用 vue3 的 props 进行父子组件通信传值。 2. 问题描述 那么此时问题来了,在使用 props 进行父子组件通信时,因为数据传递是异步的,导致子组件无法成功获取数据…

汇川CodeSysPLC教程03-2-6 ModBus TCP

什么是ModBus TCP? ModBus TCP是一种基于TCP/IP协议的工业网络通信协议,常用于工业自动化和控制系统。它是ModBus协议的一个变种,ModBus协议最初由Modicon(现在是施耐德电气的一部分)在1979年开发。 以下是ModBus TC…

数据治理之“财务一张表”

前言 信息技术的发展,伴随企业业务系统的纷纷建设,提升业务处理效率的同时,也将企业的整体主价值链流程分成了一段一段的业务子流程,很多情况下存在数据上报延迟、业务协作不顺畅、计划反馈不及时、库存积压占资多……都可以从数据…

【Android】linux

android系统就是跑在linux上的系统。Linux层里面包含系统和硬件驱动等一些本地代码的环境。 linux的目录 mount: 用于查看哪个模块输入只读,一般显示为: [rootlocalhost ~]# mount /dev/cciss/c0d0p2 on / type ext3 (rw) proc on /proc type proc (…

Spring AI (五) Message 消息

5.Message 消息 在Spring AI提供的接口中,每条信息的角色总共分为三类: SystemMessage:系统限制信息,这种信息在对话中的权重很大,AI会优先依据SystemMessage里的内容进行回复; UserMessage:用…

PlatformIO+ESP32S3学习:驱动WS2812矩阵彩灯显示FFT音律拾音灯

本文继承自之前的彩灯驱动文章:https://blog.csdn.net/qq_51930953/article/details/140736628 本文完成的效果: 1. 硬件准备 1.1. WS2812矩阵彩灯 购买地址:WS2812B全彩软像素屏8X8 8X32 16X16幻彩5V显示可编程像素软屏 1.2. 麦克风模块 购…

Ip2region - 基于xdb离线库的Java IP查询工具提供给脚本调用

文章目录 Pre效果实现git clone编译测试程序将ip2region.xdb放到指定目录使用改进最终效果 Pre OpenSource - Ip2region 离线IP地址定位库和IP定位数据管理框架 Ip2region - xdb java 查询客户端实现 效果 最终效果 实现 git clone git clone https://github.com/lionsou…

YOLOV8源码解读-C2f模块-以及总结c2模块、Bottleneck

c2f模块是对c2模块的改进 c2模块图解解读 先给出YOLOV8中卷积的定义模块一键三连-卷积-BN-激活函数 def autopad(k, pNone, d1): # kernel, padding, dilation"""Pad to same shape outputs."""if d > 1:k d * (k - 1) 1 if isinstance…

Linux:进程信号(二.信号的保存与处理、递达、volatile关键字、SIGCHLD信号)

上次介绍了:(Linux:进程信号(一.认识信号、信号的产生及深层理解、Term与Core))[https://blog.csdn.net/qq_74415153/article/details/140624810] 文章目录 1.信号保存1.1递达、未决、阻塞等概念1.2再次理解信号产生与保存1.3信号…

Pytorch深度学习实践(9)卷积神经网络

卷积神经网络 全连接神经网络 神经网络中全部是线性模型,是由线性模型串联起来的 全连接网络又叫全连接层 卷积神经网络 在全连接神经网络中,由于输入必须是一维向量,因此在处理图像时必须要对图像矩阵进行拉伸成一维的形式,…

【算法】布隆过滤器

一、引言 在现实世界的计算机科学问题中,我们经常需要判断一个元素是否属于一个集合。传统的做法是使用哈希表或者直接遍历集合,但这些方法在数据量较大时效率低下。布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构&…

【NPU 系列专栏 2.8 -- 特斯拉 FDS NPU 详细介绍 】

请阅读【嵌入式及芯片开发学必备专栏】 文章目录 特斯拉 NPU 芯片介绍FSD(Full Self-Driving)芯片 简介FSD主要特点FSD 详细参数FSD 应用场景特斯拉 Hardware 3.0 芯片 简介Hardware 3.0主要特点Hardware 3.0 详细参数Hardware 3.0应用场景特斯拉自研 NPU 的优势优化设计高度…

【数学建模】——matplotlib简单应用

目录 1.绘制带有中文标签和图例的正弦和余弦曲线 2. 绘制散点图 1.修改散点符号与大小 2.修改颜色 3.绘制饼状图 4.在图例中显示公式 5.多个图形单独显示 6.绘制有描边和填充效果的柱状图 7.使用雷达图展示学生成绩 8.绘制三维曲面 9.绘制三维曲线 10.设置…

定制化即时通讯企业级移动门户解决方案,WorkPlus IM系统让工作事半功倍

随着移动设备的普及和移动办公的兴起,企业越来越需要一种定制化的即时通讯企业级移动门户解决方案来提高工作效率和团队协作效果。WorkPlus IM系统作为一种创新的解决方案,为企业提供了一个个性化定制、高度安全和高效便捷的移动门户平台。本文将对定制化…

BFF:优化前后端协作设计模式

BFF:优化前后端协作设计模式 BFF是什么 BFF即 Backends For Frontends (服务于前端的后端)。是一种介于前端和后端之间一种重要的通信设计模式。它旨在解决前端与后端协作中的复杂性问题。 背景 行业背景:传统前端应用(如Web应用、移动应…