Git初识


📙 作者简介 :RO-BERRY
📗 学习方向:致力于C、C++、数据结构、TCP/IP、数据库等等一系列知识
📒 日后方向 : 偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持


请添加图片描述


在学习Git之前我们先引入一个概念:
当我们在工作实习时,老板会让我们去设计文档但是我们提交的时候老板说不是很满意,对你提出建议,然后你修改了文档,最终修改了五次。你的老板又说你第一次修改的文档还是挺好的,这个时候你肯定会觉得这老板什么意思,你肯定会觉得非常生气。
当老板第二次需要你去设计文档时,你同样是修改了五次,但是你吸取了上次的教训,你将每一次的修改文档都重命名存储了下来,但是随着版本的不断增多,维护好版本是很有挑战的,格子的版本修改的内容是什么我们还知道吗?
这时候就有了我们的版本控制器,它是用来记录每一次的修改以及版本迭代的一个管理系统
而这个版本控制器的主流就是Git。

Git能控制我们电脑上所有格式的文件或文档

对于我们程序员来说。Git最大的好处就是帮助我们管理项目中的源代码文档

安装Git

这里我用的是centos系统
我们先输入一行代码查看自己系统有没有git
请添加图片描述
如果发现就没有安装Git
输入这行代码就可以

sudo yum install git -y

请添加图片描述
安装完了测试一下Git版本
请添加图片描述

创建本地仓库

我们想要Git帮助我们管理就需要创建一个仓库
请添加图片描述
我们进入仓库并初始化启动Git
请添加图片描述
发现给我们创建了一个隐藏文件.git
请添加图片描述
我们使用tree打开发现会有很多东西
这里的隐藏文件.git是用来帮助我们使用Git来管理我们的仓库的,我们不要随便改动其中的数据会导致无法使用

配置本地仓库

创建了本地仓库第一件事就是要给我们的本地仓库添加两个配置项

第一个配置项叫用户的名称
第二个配置项叫用户的email地址
这两个配置项是非常重要的

那我们应该如何进行配置呢?
我们使用到的命令就是git config命令
这个命令就可以为我们的仓库配置一些配置项了
请添加图片描述
我这里随便设置的email,大家在自己设置使用时最好使用自己的email
我们配置好了怎么看是否配置好了呢?

git config -l命令查看链接

请添加图片描述
能显示出来就表示配置成功了
那我如果输入错误想去删除一些配置项重新配置可以吗
这个是可以的
这个命令叫做

git config --unset

git config --unset 【配置项】
表示我们要重置某项配置

请添加图片描述
我们重置了之后可以发现,配置上已经没有了我们设置的配置项了

git config --global

我们还要来介绍一个有用的git命令

git config --global 【配置项】
我们在一台机器上不只是可以创建一个git仓库
我们加了–global之后,我们会为这个机器上所有 git仓库都新增这个配置项

请添加图片描述
我们可以看到我们的指令确实生效了
那我们使用这个命令设置了配置项之后怎么进行删除呢?
我们同样使用刚才的命令
请添加图片描述
我们发现使用基础删除命令是无法删除的
所以我们在删除这个配置的时候也是需要我们加上–global的
请添加图片描述
现在我们的配置就没有了,并且是全局的

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

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

相关文章

美易平台:捷蓝航空股价上涨3%,Spirit Airlines股价下跌17%:合并协议可能面临终止

捷蓝航空(JetBlue Airways)的股价在美股盘前交易中上涨了3%,而Spirit Airlines的股价则下跌了近17%。这一波动是由于捷蓝航空在此前宣布可能会终止与Spirit Airlines的合并协议,并表示将继续评估合并协议下的选择。 捷蓝航空是一…

C/C++ - 面向对象编程

面向对象 面向过程编程: 数据和函数分离:在C语言中,数据和函数是分开定义和操作的。数据是通过全局变量或传递给函数的参数来传递的,函数则独立于数据。函数为主导:C语言以函数为主导,程序的执行流程由函数…

外卖跑腿系统开发:构建高效、安全的服务平台

在当今快节奏的生活中,外卖跑腿系统的开发已成为技术领域的一个重要课题。本文将介绍如何使用一些常见的编程语言和技术框架,构建一个高效、安全的外卖跑腿系统。 1. 技术选择 在开始开发之前,我们需要选择适合的技术栈。常用的技术包括&a…

Java聚类分析

聚类 聚类1 解决什么问题KMean聚类Kmedoids聚类2 java实现计算二维点的聚类案例KMean实现输出 K-medoids实现输出 聚类 1 解决什么问题 假设二维坐标轴上有一些点,现在让你把这些点分个类。于是对我们来说,这个分类似乎就是把距离相近的点画到一类中去。…

DDT数据驱动测试

简单介绍 ​ DDT(Date Driver Test),所谓数据驱动测试, 简单来说就是由数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。通过使用数据驱动测试的方法,可以在需要验证多组数据测试场景中&…

【LeetCode-452】用最少数量的箭引爆气球(贪心)

LeetCode452.用最少数量的箭引爆气球 题目描述 原题链接 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标…

详细分析Java的树形工具类(含注释)

目录 前言1. 基本框架2. 实战应用 前言 对应的每个子孙属于该父亲,这其实是数据结构的基础知识,那怎么划分怎么归属呢 对应的基本知识推荐如下: 【数据结构】树和二叉树详细分析(全)【数据结构】B树和B树的笔记详细…

面试 HTML 框架八股文十问十答第一期

面试 HTML 框架八股文十问十答第一期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)src和href的区别 src和…

数据结构与算法教程,数据结构C语言版教程!(第六部分、数据结构树,树存储结构详解)二

第六部分、数据结构树,树存储结构详解 数据结构的树存储结构,常用于存储逻辑关系为 "一对多" 的数据。 树存储结构中,最常用的还是二叉树,本章就二叉树的存储结构、二叉树的前序、中序、后序以及层次遍历、线索二叉树、…

300. 最长递增子序列(动态规划)

动态规划: 状态定义:dp[i]表示以索引为第i个字符结尾的最长递增子序列的长度,d[n-1]表示以第n-1个字符作为结尾的最长递增子序列的长度,但是这并不是答案,因为整个序列中的最长递增子序列不一定以n-1结尾,…

Docker部署思维导图工具SimpleMindMap并实现公网远程访问

文章目录 1. Docker一键部署思维导图2. 本地访问测试3. Linux安装Cpolar4. 配置公网地址5. 远程访问思维导图6. 固定Cpolar公网地址7. 固定地址访问 SimpleMindMap 是一个可私有部署的web思维导图工具。它提供了丰富的功能和特性,包含插件化架构、多种结构类型&…

如何重置某个css属性值(unset)

场景 你用了别人的UI框架,然后你发现,你给css动态赋的值,被UI框架的优先级更高的css覆盖了。你可以写js来改变它,但是如果有很多层循环操作,你需要写一大段的js,此时js并不是最优的选择,你真正…

【Unicode】Character ‘ENQUIRY‘ (U+0005)

询问 result.append("\u0005");Unicode Character ‘ENQUIRY’ (U0005)

js中字符串string,遍历json/Object【匹配url、邮箱、电话,版本号,千位分割,判断回文】

目录 正则 合法的URL 邮箱、电话 字符串方法 千位分割:num.slice(render, len).match(/\d{3}/g).join(,) 版本号比较 判断回文 json/Object 遍历 自身属性 for...inhasOwnProperty(key) Object.获取数组(obj):Object.keys,Object…

深度强化学习(王树森)笔记02

深度强化学习(DRL) 本文是学习笔记,如有侵权,请联系删除。本文在ChatGPT辅助下完成。 参考链接 Deep Reinforcement Learning官方链接:https://github.com/wangshusen/DRL 源代码链接:https://github.c…

taro3 + vue3 + ts 跨平台体验记录

taro3 vue3 ts 跨平台体验记录,根据进度不定期更新。 目标平台包含:H5、微信小程序、APP。开发环境:windows 安装cli【官方安装文档】 npm install -g tarojs/cli常用命令 // 查看taro版本 npm info tarojs/cli创建demo项目 taro init…

Python+appium自动化测试总结

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 前言 pythonappium自动化测试系列就要告一段落了,本…

spring-boot redis stream消息队列demo-及死信简单处理

Redis stream 是 Redis 5 引入的一种新的数据结构,它是一个高性能、高可靠性的消息队列,主要用于异步消息处理和流式数据处理。在此之前,想要使用 Redis 实现消息队列,通常可以使用例如:列表,有序集合、发布…

【C++】istream类型对象转换为逻辑条件判断值

前言 大家好吖,欢迎来到 YY 滴 系列 ,热烈欢迎! 本章主要内容面向接触过C的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的《Linux》专…

使用 sorted set 实现令牌桶限流

业务场景为限制消息发送,要求每天不超过一次,每七天不超过三次。 Redission 的 RRateLimiter 虽然功能完备且支持自定义限流配置,但是每个限流器都需要维护三个 key,并且 lua 脚本中的判断逻辑较为复杂。 见:Redisso…