【Git版本控制器】:第一弹——Git初识,Git安装,创建本地仓库,初始化本地仓库,配置config用户名,邮箱信息

news2025/2/23 3:17:46

        🎁个人主页:我们的五年

🔍系列专栏:Linux网络编程

🌷追光的人,终会万丈光芒

🎉欢迎大家点赞👍评论📝收藏⭐文章

相关笔记:

https://blog.csdn.net/djdjiejsn/category_12893502.html

前言:

把我们的代码用Git进行保存,知道每次修改的内存,每一次操作都有记录。现在日常刷题的代码,其他的代码似乎好像也没必要管理,但是当要完成大型项目,多人合作的时候,Gtit就显得格外重要了。

目录

1.问题提出:

2.Git介绍:

2.1文件类型:

3.Git安装:

3.1检查是否已经安装: 

3.2安装Git:

3.3查看Git的版本:

4.创建git本地仓库:

5.配置本地仓库

5.1配置邮箱,用户名,查看配置:

5.2删除配置: 

 5.3--global选项:


1.问题提出:

和前言说的一样,在我们完成一个大项目的时候,对项目一直进行修改,但是进行很多次修改以后。我们就不知道我们之前修改的是哪些内容。也有可能我们修改的没之前好,想进行回退,那么我们应该怎么处理呢?

那么我们就需要Git版本控制器来进行管理呢。


2.Git介绍:

那版本控制器Git到底是一个什么东西呢?

通俗来说我们提交上去的代码,都会进行记录,什么时候提交,内容,或者修改文件的哪些内容,时间。

版本控制器是一种用于管理文件代码变更的系统,能够追踪文件的修改历史,使开发人员能够在任何时间点回溯到特定的版本,并跟踪每个版本之间的差异

2.1文件类型:

支持的类型包括所有的文件类型:doc、excel、dwg、dgn、rvt等等。

注意事项:

Git只能对文本进行内容追踪,知道哪次改了什么。

但是针对图片,视频等二进制文件,不能进行内容追踪。不知道每一次的具体变化。只能知道从多大变成多大,比较从10kb变到100kb。


3.Git安装:

3.1检查是否已经安装: 

git

-bash: git: command not found

 在Centos下输入git,如果出现这个,就是没安装。

Ubuntu是也会提示没有发现命令,但是可以安装。

3.2安装Git:

Centos:

yum -y install git    //root用户下安装Git
sudo yum -y install git //普通用户下安装Git

 然后要用到root的权限,就在前面加上sudo。

为了让普通用户支持sudo。可以进入以root用户进入/etc/sudoers文件进行配置。

kym是我的普通用户名。然后后面跟着这些就可以了,然后保存退出。一定要确保真正的保存了。

wq!直接强制保存退出。

Ubuntu:

sudo apt-get install git -y

sudo和上面的一样。

3.3查看Git的版本:

git --version

git --version,Centos和Ubuntu下都行。

记住中间是两个斜杠--


4.创建git本地仓库:

首先,git不能管理我们的所有文件,只能管理某个文件下的所有文件。

首先我们创建一个目录,然后进入这个目录。

输入下面这个目录进行初始化这个目录(仓库)。

git init

.git是Git来追踪此个仓库的,里面的文件不要随便修改,改乱了,Git仓库就被破坏了。


5.配置本地仓库

5.1配置邮箱,用户名,查看配置:

创建好了本地仓库,初始化了。然后就要对仓库进行配置,配置应户名和邮箱地址。

git config user.name "XXX"    //配置用户名
git config user.email "XXXXXXXXXX@qq.com"    //配置邮箱
git cinfig -l    //查看所有配置信息,查看是否已经配置成功

5.2删除配置: 

删除配置,重置某个配置:

git config --unset user.name
git config --unset user.email
git config --unset core.editor

 5.3--global选项:

这个选项就是要我们配置的用户名和邮箱在所有的git仓库生效。而且--global也就是全局的意思。

而且--global创建的,也要在加上--global才能unset重置。

而且似乎,--global配置的出现在前面(用git config -l 查看时),没有-global的出现在后面。user.name是--global配置的全局的,在配置信息的前面,没有--global的再配置信息的后面。


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

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

相关文章

Fabric.js、leaferjs、pixi.js 库的对比分析

文章目录 一、引言二、参与对比的 canvas 库简介三、性能对比四、易用性对比五、功能特性对比六、综合评价与使用建议七、总结 在前端开发中,canvas 库为实现丰富的图形效果和交互功能提供了强大的支持。本文将对 Fabric.js、leaferjs 和 pixi.js 这三个常见的 canv…

JVM——堆的回收:引用计数发和可达性分析法、五种对象引用

目录 引用计数法和可达性分析法 引用计数法: 可达性分析算法: 五种对象引用 软引用: 弱引用: 引用计数法和可达性分析法 引用计数法: 引用计数法会为每个对象维护一个引用计数器,当对象被引用时加1&…

2.11 sqlite3数据库【数据库的相关操作指令、函数】

练习: 将 epoll 服务器 客户端拿来用 客户端:写一个界面,里面有注册登录 服务器:处理注册和登录逻辑,注册的话将注册的账号密码写入数据库,登录的话查询数据库中是否存在账号,并验证密码是否正确…

相得益彰,Mendix AI connector 秒连DeepSeek ,实现研发制造域场景

在当今快速发展的科技领域,低代码一体化平台已成为企业数字化转型的关键工具,同时,大型语言模型(LLM)如 DeepSeek 在自动生成代码和提供智能建议方面表现出色。 Mendix 于近期发布的 GenAI 万能连接器,目前…

同为科技智能PDU助力Deepseek人工智能和数据交互的快速发展

1 2025开年,人工智能领域迎来了一场前所未有的变革。Deepseek成为代表“东方力量”的开年王炸,不仅在国内掀起了技术热潮,并且在全球范围内引起了高度关注。Deepseek以颠覆性技术突破和现象级应用场景席卷全球,这不仅重塑了产业格…

.NET Web-静态文件访问目录浏览

一、Web根目录访问 创建wwwroot文件夹app.UseStaticFiles(); // 启⽤静态⽂件中间件url/路径 进行访问 二、Web根目录之外的文件 app.UseStaticFiles(new StaticFileOptions {FileProvider new PhysicalFileProvider(Path.Combine(builder.Environment.ContentRootPath,&qu…

【CubeMX+STM32】SD卡 U盘文件系统 USB+FATFS

本篇,将使用CubeMXKeil, 创建一个 USBTF卡存储FatFS 的虚拟U盘读写工程。 目录 一、简述 二、CubeMX 配置 SDIO DMA FatFs USB 三、Keil 编辑代码 四、实验效果 串口助手,实现效果: U盘,识别效果: 一、简述 上…

node.js+兰空图床实现随机图

之前博客一直用的公共的随机图API,虽然图片的质量都挺不错的,但是稳定性都比较一般,遂打算使用之前部署的兰空图床,自己弄一个随机图 本文章服务器操作基于雨云——新一代云服务提供商的云服务器进行操作,有兴趣的话可…

DeepSeek AI 满血版功能集成到WPS或Microsoft Office中

DeepSeek AI集成到 WPS或Microsoft Office中, 由于deepseek被攻击或者非常繁忙导致超时的服务器,所以可以用硅基流动部署的DeepSeek 。当然用官网的也可以。 使用 OfficeAI 插件集成(wps为例): 下载并安装 OfficeAI 插件:从可靠的软件下载平台…

微服务SpringCloud Alibaba组件nacos教程(一)【详解naocs基础使用、服务中心配置、集群配置,附有案例+示例代码】

一.Nacos教程 文章目录 一.Nacos教程1.1 Nacos简介1.2 nacos基本使用直接下载打包服务源码方式启动 1.3 创建nacos客服端1.4 nacos集群配置1.5 nacos配置中心 1.1 Nacos简介 nacos是spring cloud alibaba生态中非常重要的一个组件,它有两个作用: 1:注册…

Kotlin 扩展函数与内联函数

Kotlin扩展函数 Kotlin 的扩展函数是 Kotlin 中非常强大且实用的功能。它允许你为现有的类添加新的方法,而不需要修改其源代码。这意味着你可以在已有的类上“扩展”新的功能,使用起来就像是原本就存在这些方法一样。 扩展函数的基本语法 fun 类名.方…

企业文件防泄密软件哪个好?

在企业文件防泄密软件领域,天锐绿盾和中科数安都是备受认可的品牌,它们各自具有独特的特点和优势。 以下是对这两款软件的详细比较: 天锐绿盾 功能特点 集成性强:集成了文件加密、数据泄露防护DLP、终端安全管理、行为审计等数据安…

【Qt 常用控件】多元素控件(QListWidget、QTableWidgt、QTreeWidget)

**View和**Widget的区别? **View的实现更底层,**Widget是基于**View封装实现的更易用的类型。 **View使用MVC结构 MVC是软件开发中 经典的 软件结构 组织形式,软件设计模式。 M(model)模型。管理应用程序的核心数据和…

VS2022中.Net Api + Vue 从创建到发布到IIS

VS2022中.Net Api Vue 从创建到发布到IIS 前言一、先决条件二、创建项目三、运行项目四、增加API五、发布到IIS六、设置Vue的发布 前言 最近从VS2019 升级到了VS2022,终于可以使用官方的.Net Vue 组合了,但是使用过程中还是有很多问题,这里记录一下. 一、先决条件 Visual …

Windows 11 搭建私有知识库(docker、dify、deepseek、ollama)

一、操作系统信息 版本 Windows 11 家庭中文版 版本号 23H2 安装日期 ‎2023/‎8/‎21 操作系统版本 22631.4460二、搭建思路 ollama拉取deepseek、bge-m3模型docker拉取dify的镜像dify链接ollama使用模型,并上传文件搭建知识库,创建应用 三、搭建步骤…

安装OpenJDK21(linux、macos)

文章目录 安装OpenJDK21java21linux下安装配置mac下安装 安装OpenJDK21 java21 封神!Java 21正式发布了,迎来了史诗级新特性,堪称版本最强!!! 视频链接:https://www.bilibili.com/video/BV1E8…

变分边界详解

起因 当时看VAE论文时有这么一段,但是看完直接一头雾水,这都那跟哪,第一个公式咋做的变换就变出那么一堆。网上搜了很多博客都语焉不详,只好自己来写一篇,希望能解答后来人的疑惑。 公式1 参考文章:证据…

Next.js 15【实用教程】2025最新版

官网 https://nextjs.org/docs/app/getting-started Next.js 简介 Next.js 由 Vercel 开发和维护,旨在解决单页应用(SPA)和多页应用(MPA)在性能和 SEO 上的不足。 核心特性 服务端渲染(SSR)--…

2025-02-13 学习记录--C/C++-PTA 7-17 爬动的蠕虫

一、题目描述 ⭐️ 二、代码&#xff08;C语言&#xff09;⭐️ #include <stdio.h>int main() {int N, U, D; // N: 井的总高度&#xff0c;U: 每分钟向上爬的高度&#xff0c;D: 每分钟滑下的高度int height 0; // 蠕虫当前的高度int minute 0; // 蠕虫爬行的时间sc…

Elasticsearch+Logstash+Kibana可视化集群部署

文章目录 1.组件介绍简述2.集群规划3.Es组件部署4.Logstash组件部署5.Kibana组件部署6.Kibana的基础使用 1.组件介绍简述 Elasticsearch&#xff1a;开源实时分布式搜索和分析引擎&#xff0c;支持大规模数据存储和高吞吐量&#xff0c;提供丰富的搜索功能和可扩展性。 Logsta…