使用命令行来进行操作能够更好的让我们理解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前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!
…(img-E9CGddHf-1713487724871)]
最后
正值金三银四招聘旺季,很多小伙伴都询问我有没有前端方面的面试题,特地整理出来赠送给大家!