当前位置: 首页 > article >正文

Git的简单介绍与如何安装Git

文章目录

  • 前言
  • 一、初始git
    • 1.git是什么
    • 2.为什么要使用git(出现的问题)
    • 3.git是如何解决问题的
  • 二、git的安装与卸载
    • 1.centos系统
    • 2.ubuntu系统
    • 3.windows
  • 三、搭建git本地环境
    • 1.创建git本地仓库
    • 2.配置用户信息
  • 总结


前言

本文简单引入git的相关内容。


一、初始git

1.git是什么

git是目前主流的版本控制器它可以控制电脑上所有格式的文件,例如doc, excel, dwg, dgn, rvt等。
当然,对于我们开发人员来说,最终要的是帮助我们管理软件开发项目中的源代码文件。

2.为什么要使用git(出现的问题)

用生活中常见的例子举例:
当我们完成一份毕业设计论文时,会将论文提交给课题老师进行审核,老师会对我们所提交的论文进行批注,并要求我们按批注修改论文。
在多次对论文进行修改的过程中,我们会产生多个版本的论文,可能会出现本次修改不符合预期,老师需要你提交之前的某次论文版本。如果每次的修改都是直接在同一份文档中进行,没有对之前的版本进行保存的话,此时就变得比较棘手,因此对文档版本的保存和管理尤为重要。

我们在开发过程中编写的源代码也是如此,只有对每次提交的版本进行保存和管理,才能在后续出现问题时及时查找到修改这部分代码的人员和修改的原因,方便我们对bug进行排查和修复。

3.git是如何解决问题的

为了方便我们管理不同版本的文档,版本控制器应运而生。通过版本控制器,我们可以便捷的了解到一个文本更替的历史,发展的过程。简单来说,它是一个可以记录工程中每一次修改和版本迭代的管理系统,同时也支持多人协同作业。

注意事项
版本控制器只能记录对文本的修改,例如你在test.c文档的第5行添加了一个’apple’的单词,将第6行的内容删除了,但它不能知道到程序最终实现的内容。
也就是,它只能跟踪文本文档的改动,例如TXT文件,网页,所有的程序代码。而图片,视频等二进制文件,也可以通过版本控制器进行管理,但是无法跟踪到文件的变化,只知道图片从100KB变为120KB,但具体修改的内容,版本控制器无法知道。

二、git的安装与卸载

1.centos系统

sudo yum install git -y #安装git
git --version #查看git的安装版本

2.ubuntu系统

sudo apt-get install git -y #安装git
git --version #查看git的安装版本

3.windows

windows系统下安装git

三、搭建git本地环境

1.创建git本地仓库

仓库是进行版本控制的文件目录,因此,我们要对文件进行版本控制需要先创建一个仓库。
创建git本地仓库的命令为git init(此命令需要在对应工作文件目录下执行),例如:

mkdir git_test #创建工作代码的目录git_test,这个目录名是自定义的
cd git_test #进入目录下
git init #初始化git

在这里插入图片描述
我们可以查看执行git init命令后多出来的这个隐藏目录.git的子目录:
在这里插入图片描述
.git目录是Git用于跟踪管理仓库的,用户不能手动修改其中的文件,否则会破坏本地的这个git仓库。

2.配置用户信息

在安装好git之后,需要用户设置自己的用户名和email地址,配置命令如下:

git config [--global] user.name "name" #配置[全局]用户名
git config [--global] user.email "email@xx.com" #配置[全局]用户email
#将name改为自己的名称
#将email@xx.com改为自己的邮箱地址即可

注意: --global是一个可选项,如果使用该选项,则这台机子上所有的git仓库都会使用配置的用户名和email。如果你希望在不同仓库中使用不同的name 或email,则不要使用–global选项(这时需要在对应的仓库目录下执行配置命令)
查看当前配置的命令为:

git config -l #查看当前git的用户配置

在这里插入图片描述

如果配置的信息有误,需要修改配置可以使用以下命令重置配置信息,再重新配置即可。

git config [--global] --unset user.name  #重置用户名
git config [--global] --unset user.email #重置用户email
#重置全局的配置需要使用--global选项

在这里插入图片描述
可以参考下面配置举例,将用户名配置为全局的,则无法使用普通重置命令对用户名进行重置,只能重置全局用户名才可以:
在这里插入图片描述


总结

以上就是今天要讲的内容,本文介绍了git是什么,为什么要使用git,以及git的一些相关的基础概念。本文作者目前也是正在学习Git相关的知识,如果文章中的内容有错误或者不严谨的部分,欢迎大家在评论区指出,也欢迎大家在评论区提问、交流。
最后,如果本篇文章对你有所启发的话,希望可以多多支持作者,谢谢大家!


http://www.kler.cn/a/470469.html

相关文章:

  • 概率论与数理统计--期末
  • 怎么管理电脑usb接口,分享四种USB端口管理方法
  • uniapp 微信小程序 自定义日历组件
  • Three.js 基础概念:构建3D世界的核心要素
  • 形态学:图像处理中的强大工具
  • CART、XGBoost 、LightGBM详解及分析
  • node.js内置模块之---fs 模块
  • WebSocket底层原理及 java 应用
  • 考研助手|基于SSM+vue的考研助手系统的设计与实现(源码+数据库+文档)
  • NebulaGraph学习笔记-自定义SessionPool
  • 「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
  • 系统思考—变革之舞
  • 【C++】1139:整理药名
  • garak - 开源的 LLMs 漏洞扫描工具
  • Windows系统下FFmpeg4.4的环境搭建(二)
  • 基于 Python 的大学教室资源管理系统的设计与实现
  • Edge SCDN高效防护与智能加速
  • jenkins入门3 --执行一个小demo
  • Lua语言的语法糖
  • rtsp rtp:missed 1 packects
  • 使用插件生成 Mybatis 实体类及接口
  • 深度解析Linux中的make/Makefile的使用方法
  • 算法的学习笔记—不用常规控制语句求 1 到 n 的和
  • Innodisk iSMART V6使用说明_SSD还能用多久?已经读写了多少次数?……
  • 依据多波段栅格数据进行建筑统计操作(基于ArcGIS操作)
  • Nginx linux安装步骤(超详细)