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

git你学“废”了吗?——git本地仓库的创建

git你学“废”了吗?——git本地仓库的创建😎

  • 前言🙌
    • 初识git
    • git 本地仓库的创建
      • 1、基于centos7环境下 git的下载
      • 2、设置自己的用户名和邮箱
    • 查看.git中的结构
      • 区分清楚版本库和工作区
    • 查看git中的相关内容
    • 查看仓库的状态
  • 总结撒花💞

追梦之旅,你我同行

   
😎博客昵称:博客小梦
😊最喜欢的座右铭:全神贯注的上吧!!!
😊作者简介:一名热爱C/C++,算法等技术、喜爱运动、热爱K歌、敢于追梦的小博主!

😘博主小留言:哈喽!😄各位CSDN的uu们,我是你的博客好友小梦,希望我的文章可以给您带来一定的帮助,话不多说,文章推上!欢迎大家在评论区唠嗑指正,觉得好的话别忘了一键三连哦!😘
在这里插入图片描述

前言🙌

初识git

git的是什么?git其实是目前最主流的版本控制器,方便我们对于文件版本的管理。对于程序员来说,则更多的是对项目中源代码文件版本的一个管理应用。

git 本地仓库的创建

1、基于centos7环境下 git的下载

sodu yum install git-y

2、设置自己的用户名和邮箱

git config --global user.name “你的用户名”
git config --global user.email "你的邮箱"

例如 git config -l 指令可以查看自己设置的仓库信息。
在这里插入图片描述
这里的关键字global表示全局的意思,也就是说会将这个服务器下的所有.git版本库都设置为此用户名和邮箱信息。

查看.git中的结构

在这里插入图片描述

在这里插入图片描述

在.git中主要有暂存区(index/starge),head指针指向master。有master分支。对象区(objects)。
当每一次对工作区进行修改,都会在我们的objects中新增一个对象来记录工作区修改的内容。从而实现对版本的控制。在starge中,则记录这对象区中每一个对象的索引值。每当我们用git add 指令时,就会将修改的文件是上传到git的暂存区中,然后经过git commit -m 命令后,将暂存区的内容加载到master中。上述就是git实现版本控制的原理。

区分清楚版本库和工作区

git的工作区是其所在的目录。而.git才是咋们真正的版本库。

查看git中的相关内容

在这里插入图片描述
我们可以查看每一次commit ID。其实它索引的是一个对象。

在这里插入图片描述

我们可以看到,在objects中,有一个个16进制的数字串,其实这些都是代表着一个对象。
我们可以根据指令对索引值指向的内容进行一个查看。

在这里插入图片描述

    哈喽各位友友们😊,我今天又学到了很多有趣的知识现在迫不及待的想和大家分享一下!😘 都是精华内容,可不要错过哟!!!😍😍😍

查看仓库的状态

git status
git diff +文件名字

在这里插入图片描述

在这里插入图片描述

这里的a 表示修改前的内容,b表示修改后的内容。
- - 表示修改前的内容,++ 表示修改后的内容。

总结撒花💞

   希望大家通过阅读此文有所收获
   😘如果我写的有什么不好之处,请在文章下方给出你宝贵的意见😊。如果觉得我写的好的话请点个赞赞和关注哦~😘😘😘

http://www.lryc.cn/news/180222.html

相关文章:

  • AWS Lambda Golang HelloWorld 快速入门
  • 【C++】单例模式
  • 【kubernetes】使用luakube访问kubernetes api
  • 【算法分析与设计】贪心算法(下)
  • Arm Cache学习资料大汇总
  • Docker 学习总结(79)—— Dockerfile 编写技巧总结
  • 链表经典面试题(二)
  • 89、Redis 的 value 所支持的数据类型(String、List、Set、Zset、Hash)---->Zset 相关命令
  • 知识图谱02——使用python将信息录入neo4j
  • greenDAO-Android轻量级快速ORM框架
  • 结构型设计模式——组合模式
  • 40. 组合总和 II
  • 安卓玩机-----给app加注册码 app加弹窗 云注入弹窗
  • NLP的不同研究领域和最新发展的概述
  • 1.物联网射频识别,RFID概念、组成、中间件、标准,全球物品编码——EPC码
  • MySQL函数与控制结构
  • 【论文极速读】Prompt Tuning——一种高效的LLM模型下游任务适配方式
  • 如何在 Elasticsearch 中使用 Openai Embedding 进行语义搜索
  • 世界第一ERP厂商SAP,推出类ChatGPT产品—Joule
  • 嵌入式Linux应用开发-基础知识-第十八章系统对中断的处理③
  • 【Python】返回指定时间对应的时间戳
  • 微服务moleculer03
  • [React] react-router-dom的v5和v6
  • Linux命令(91)之mv
  • C++ 强制类型转换(int double)、查看数据类型、自动决定类型、三元表达式、取反、
  • Android自动化测试之MonkeyRunner--从环境构建、参数讲解、脚本制作到实战技巧
  • Neural Insights for Digital Marketing Content Design 阅读笔记
  • BI神器Power Query(26)-- 使用PQ实现表格多列转换(2/3)
  • 中间件中使用到的设计模式
  • 运用动态内存实现通讯录(增删查改+排序)