一眼就懂,带你学会git(1)

本文详细介绍了Git的常用命令行操作,包括初始化本地库、设置用户签名、文件的增删改查、提交历史记录查看及版本回退等。通过实例演示了如何使用gitadd、gitcommit、gitstatus、gitlog等命令,帮助开发者更好地理解和掌握Git的基本工作流程。

Git命令行操作

git的整个流程:

git add: 从工作区提交到暂存区

git commit -m ‘需要的名字’ 文件名字 将暂存区提交到本地库

1.本地库初始化

1-1 :命令: git add: 从工作区提交到暂存区

​ git init 初始化一个git仓库

​ ll 检测有哪些目录

​ ls -lA 检测隐藏目录(以. 生成的目录是隐藏目录)

​ cd 文件夹名 进入那个文件夹

​ mkdir 文件名 新建一个文件

​ pwd 检测自己在哪个目录

​ ls -l | less 分屏

​ cd d 切换到d盘

​ cat 文件名 查看文件里面有什么内容

​ cd …/ 退出到上一级目录

​ rm -rf 文件名 删除文件

1-2效果:在这里插入图片描述在这里插入图片描述

注意:.git目录中存放的是本地库相关的目录和文件,不要删除,也不要修改

注意:以.生成的目录都是隐藏目录

2.设置签名:

2-1:形式

​ 用户名:aa

​ Email:goodmoring@atguigu.com

​ 2-2:作用:区分不同开发人员的身份

注意:Email里的地址和用户名没关系,email地址也可以不存在

​ 2-3 :辨析:这里的设置的签名和登录远程数据库(代码托管中心)的账号,密码没有任何 关系

​ 2-4:命令:

​ 项目级别/仓库级别 :仅在当前本地库范围有效

​ 用户名:git config user_name tom_go

​ Email:git config user.email goodMorning_pro@atguigu.com

​ 查看信息保存位置: cat ./.gitconfig文件

​ 图例:

在这里插入图片描述

​ 系统级别签名:

​ 系统用户级别:登录当前操作系统的用户范围(电脑用户)

​ 用户名:git config–global user_name tom_glb

​ Email:git config - -global user.email goodMorning_pro@atguigu.com

​ 查看信息保存位置: cat ~/.gitconfig 文件

​ 图例:
在这里插入图片描述

2-5:级别优先级:

就近原则:项目级别优于系统用户级别,二者都有采用 项目级别签名;

如果只有系统用户级别的签名,就以系统用户级别的签名为主;

注意:两者都没有这是不允许的,只要有一样存在;

3.创建一个文件

3-1.通过vim 文件名 或者touch 文件名 创建文件/修改文件

注意:如果已经建了这个名字再次vim就是修改文件,想要修改里面的内容要按i 才能修改
在这里插入图片描述

通过 按键esc : w q enter键就可以保存,并返回到git页面;

5-2通过 git status 查看工作区.暂存区状态

在这里插入图片描述

这里红色表示"“未追踪文件”"也就是没有提交到暂存区,只是在工作区

5-3:通过git add 文件名 将工作区的"新建/修改" 添加到暂存去

在这里插入图片描述

表示添加到暂存区

5-4: 通过 git status 再次查看当前状态

在这里插入图片描述

表示已经放到了暂存区;

3-5 通过 git restore --staged 文件名

在这里插入图片描述

表示从暂存区撤回来;

3-6 通过 git status 查看状态

在这里插入图片描述

表示又变成未提交状态;

3-7通过ll查看

在这里插入图片描述

表示只是从暂存区删除,并不是把工作区的文件删除

3-8 在通过git add 文件名 git status 查看状态和上面一样,看上面的

3-9 通过git commit -m ‘对文件的描述’

在这里插入图片描述

把文件从暂存区提交到对象区

3-10.通过 rm -rf 文件名 删除文件

3-11. 通过 cd …/ 退出到上一级目录

4查看历史版本:

4-1.通过 git log 查看提交了多少次以及提交的日志的内容

在这里插入图片描述

我们可以看到提交了两次,以及里面的内容(内容详细)

​ 多屏显示控制方式:

​ 空格 向下翻页

					b  向上翻页

​ q 退出

4-2 通过git log --pretty=online 多个文件提交

在这里插入图片描述

多个日志提交,占得屏幕多,这样只显示在一个屏幕

4-3.通过git log --oneline

在这里插入图片描述

这个命令跟简洁;只显示一部分信息

4-4.通过 git reflog

在这里插入图片描述

比 git log --oneline 多一些内容

HEAD@{移动到当前版本需要几步}

5.前进后退

在这里插入图片描述

  • 基于索引操作[推荐]:

    ​ git reset --hard 索引值

    ​ git reset --hard a6ace91

    先查看状态

  • 使用^符号: 只能往后退

    ​ git reset --hard HEAD^

    注意 一个^表示后退一步,n个表示后退n个

  • 使用~符号:只能后退

    ​ git reset --hard HEAD~n

    注意表示后退n步

总结:
学习了git的命令;
git的功能太强大了,减轻了技术人员的压力;
提高了开发的效率;

内容概要:本文档是一份关于交换路由配置的学习笔记,系统地介绍了网络设备的远程管理、交换机与路由器的核心配置技术。内容涵盖Telnet、SSH、Console三种远程控制方式的配置方法;详细讲解了VLAN划分原理及Access、Trunk、Hybrid端口的工作机制,以及端口镜像、端口汇聚、端口隔离等交换技术;深入解析了STP、MSTP、RSTP生成树协议的作用与配置步骤;在路由部分,涵盖了IP地址配置、DHCP服务部署(接口池与全局池)、NAT转换(静态与动态)、静态路由、RIP与OSPF动态路由协议的配置,并介绍了策略路由和ACL访问控制列表的应用;最后简要说明了华为防火墙的安全区域划分与基本安全策略配置。; 适合人群:具备一定网络基础知识,从事网络工程、运维或相关技术岗位1-3年的技术人员,以及准备参加HCIA/CCNA等认证考试的学习者。; 使用场景及目标:①掌握企业网络中常见的交换与路由配置技能,提升实际操作能力;②理解VLAN、STP、OSPF、NAT、ACL等核心技术原理并能独立完成中小型网络搭建与调试;③通过命令示例熟悉华为设备CLI配置逻辑,为项目实施和故障排查提供参考。; 阅读建议:此笔记以实用配置为主,建议结合模拟器(如eNSP或Packet Tracer)动手实践每一条命令,对照拓扑理解数据流向,重点关注VLAN间通信、路由选择机制、安全策略控制等关键环节,并注意不同设备型号间的命令差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值