Git版本控制爬坑日记(一)

使用命令行来进行操作能够更好的让我们理解Git操作的原理,在已经很明确了原理之后可以使用图形化的界面,但是我建议还是命令行的方式比较好,更显得高端

在使用命令行时Git Bash是可以使用Linux的一些操作的,下面是一些最基础的一些操作

  • cd后面不接路径文件名表示进入家目录,也就是进入电脑登录用户的根目录

  • pwd查看当前所在的路径

  • mkdir创建一个文件夹

  • touch 文件名创建一个文件 如touch index.html会在当前路径下创建一个index.html的文件

  • ls查看当前路径下的全部文件

  • rm -rf 文件名删除某个文件 注意这个是一个非常危险的命令,使用的时候一定要谨慎 慎重

  • git init在当前目录中创建一个本地的仓库

在Linux中,有些隐藏的文件夹 如.git文件夹在我们使用ls的时候是没有这个文件的因为被隐藏了,可以使用ls -a来查看所有的文件 包括被隐藏的文件

配置仓库的信息

git config --global user.email "1002661758@qq.com"

git config --global user.name "Jimmy"

以上是配置全局的Git仓库的信息,如果一些仓库没有设置这些用户信息,就会使用这个全局的信息。

在单独的仓库中配置单独的信息:首先cd到那个文件下 打开config文件,输入以下代码

git config user.email "1002661758@qq.com"

git config user.name "jIMMY"

仓库的管理

管理仓库分为两种,一种是我们直接自己创建一个项目,自己做自己仓库的管理员,一种是拿别人的开源项目,接手别人的仓库,如下:

  • git init这个就是自己创建了一个仓库,我们就管理自己的仓库即可

  • git clone https://gitee.com/jimmyxuexue/excellent_interface.git后面的网址就是别人的开源项目,可以在Github或者码云上寻找。就可以克隆出一个别人的仓库。

Git流水线操作分析

在这里插入图片描述

Git是一个仓库,所以我们以仓库的概念可以理解成我们写的代码是生产车间,我们可以要将写好的代码放在小推车里面,再通过小推车将代码放到我们Git仓库中,车间可以随时查看车间的状态,也就是代码有没有全部都放到仓库里了,这个就是Git操作的流水线

git statis查看代码状态

git add 文件名/.将代码放到小推车

git commit将小推车推到仓库,并卸货。

.gitignore 忽略车间文件

在现实的开发中,有很多文件我们其实是不需要提交到仓库里的,比如我们在开发时需要安装的各种的依赖,node_module文件夹这种,又大,又不是我们自己写的代码,时没有必要添加到仓库的,所以这时候我们可以使用.gitignore来对文件进行忽略

  • 首先cd到我们仓库创建的仓库中使用touch .gitignore创建忽略配置文件

  • 在配置文件中输入要忽略的文件名即可,如:

在这里插入图片描述

以上是忽略了node_module文件夹 main.js 以及所有的mp4格式的文件。

  • 在忽略了这些文件的时候 使用git status是不会检查到我们忽略的那些文件的。
在仓库中删除文件

一般情况下,我们将文件推送到仓库中之后,本地和仓库中都会保存这份文件,当我们把文件从仓库中删除的时候,正常的理解说明这个文件不重要,仓库不维护,本地也会跟着一起删除掉。所以在仓库中删文件也要慎重,有两种情况,分别是仅在仓库中删除,和连本地一起删除

  • git rm 文件名会将文件从仓库中删除,相当于是将仓库中的文件放入小推车 执行了之后还需要再使用git commit来提交这次命令。相当于将小推车的文件推到垃圾桶里面,注意,这种命令会连本地的文件一起删掉

  • git rm --cached 文件名表示只将仓库中的文件删除,本地的文件并不会被删除,同样的是,再删除了之后也需要做一次git commit的提交,才算完成工作。

更改仓库中的文件名

在现实的一些开发中,文件名是有语法规范的,比如有驼峰法的命名规范之类的,当我们提交的代码名字没有按照规范的时候,就可以修改仓库中的文件名,代码如下

git mv oldname newname如:git mv index.html Index.html就讲文件名进行了修改,只要再次 commit 一次即可完成这次的修改名字的操作。

在这里插入图片描述

查看仓库日志

查看仓库日志,能够让我们回顾过去我们对一个仓库都做过了什么操作,等等一些细节的内容,常用的有如下的命令

  • git log查看日志,包含提交的哈希字符串,作者,日期,以及提交的描述

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!

资料领取方式:点击这里前往免费获取

…(img-E9CGddHf-1713487724871)]

最后

正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!

资料领取方式:点击这里前往免费获取

前端资料图.PNG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值