【Git】:初识git

初识git

一.创建git仓库

1.安装git

使用yum install git -y即可安装git。

2.创建仓库

首先创建一个git目录。

3.初始化仓库

这里面有很多内容,后面会将,主要是用来进行追踪的。

4.配置name和email

当然也可以删除配置。

还有一个重要选项global,全局的意思,加了它后表示该配置生效于当前机器的所以git仓库中。

使用了该选项的配置不能直接重置,也需要加上global。

二.管理文件

1.在git目录里创建一个文件,并在里面添加内容hello git


注意:这里的ReadMe文件虽然放入了git目录里,但它不能直接被git管理。因为git目录并不是本地仓库,.git才是。所以我们需要将ReadMe文件添加到.git里(注意不能直接进入.git里进行创建文件,任何自己对.git文件的修改都是不被允许的)。

2.add和commit命令

-m选项是指添加注释,方便之后查看,当然也可以一次提交多个。

3.git log命令

它的功能就是打印出时间从近到远的提交记录。

三.认识.git内部结构

首先我们查看一下.git内部,发现我们在提交文件后,它确实发生了变化。

1.HEAD指针

HEAD指针指向Master。

而且Master内存放的正是最新一次的commit的ID。实际上这个commit的ID就是一个对象,接下来看看object里的对象。

2.objects对象

查看该对象。

仔细观察,里面还有一个tree,打开里面的对象可以发现其实就是我们提交的四个文件。

而再打开每个文件的commit的ID就能看到修改的内容。

所以我们每次提交修改的内容,git都会以对象这种方式给我们保存下来。

相关推荐
BIBI204913 小时前
换 Git 托管平台怎么做?基于 TortoiseGit 的跨平台迁移教程
windows·git·tortoisegit·问题解决·版本控制·最佳实践
echome88821 小时前
Git 日常救急:撤销提交、找回误删文件和解决冲突
git·版本控制
赵民勇1 天前
Git命令详解
git
不老刘2 天前
Antigravity 的 New Worktree 模式:给 AI 代理一个安全的“平行工位”
人工智能·git·ai编程·antigravity
光谱SpectrAI2 天前
Windows 也中招:Git Bash 和 Node 仍信任泄露的 eMudhra 证书
git
YIN_尹2 天前
【git原理与使用】git初识与安装
大数据·git·elasticsearch
Leo_Mr2 天前
Vue3 项目配置 Git 提交规范(企业通用方案:husky + commitlint + cz-git + lint-staged)
git
jyOverQ2 天前
Git rebase 和 merge 有什么区别?什么时候该用哪个?
git
晗夜未央2 天前
跨仓库 Skill 换台电脑就失效?用 Git remote 校验项目
人工智能·git·python
Lsetea2 天前
Git访问HTTPS证书不受信任:用URL级sslCAInfo限定私有CA范围
git·https·开发工具·ssl证书·ca证书