首先,简单给初学者介绍一下Git吧。

        Git在前端开发中是一个非常好用的工具,他是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效的处理丛很小到非常大的项目版本管理。(同类工具还有svn,收费)

        项目越大越复杂,协同开发者越多,越能体现出Git的高性能和高可用性,并且Git有3个区域。

        简单配图:三个工作区域

        1、工作区(写代码的地方)

        好比果农正在收集树上的水果

  

 2、暂存区(完成一部分功能,先临时存放的地方)

好比果农把刚采摘的水果临时放在路边,等待完成今天的工作再统一运回去

 3、仓库区(所有功能的完成)

好比瓜农把采摘下来的水果运回仓库或者搬到超市售卖

安装步骤

下载

官网:官网链接

第一步:

 第二步:

配置用户信息

安装完Git 之后,需要设置自己的用户名和邮件地址。进行管理的时候,Git 需要使用这些基本信息,来记录是谁对项目进行了操作(团体开发,需要记录谁进行了什么操作)

配置命令:

git config --global user.name xxx

git config --global user.email xxx

配置步骤:

  1. 在任意目录下打开 git bash here(鼠标右键,然后点击git bash here)

  2. 设置用户名

  3. 设置邮箱

  4. 查看是否配置成功 git config --list(或者查看git配置文件C:\Users\ 电脑用户名 \ .gitcongfig)

Git操作步骤

1、使用git初始化项目

  • 创建项目根文件夹

  • 在根文件夹下打开 git bash here

  • 初始化项目

git init   #  每个项目执行一次就行

这是会在项目根目录生成一个隐藏的文件夹(.git)电脑默认是隐藏的,不过一般不看他,防止手抖误删

2、编写代码

3、把工作区添加到暂存区

git  add  文件路径      # 把工作区的某个文件添加到暂存区
git  add  文件路径 文件路径。。。  # 把某些文件添加到暂存区
git  add  文件夹路径    #  把工作区的某个文件夹添加到暂存区
git  add  .           # 把工作区的所有内容添加到暂存区

举例:这是只保存单个文件的效果图,没保存会显示U图标,此时会给你生成一个版本号,第一次会有root-commit字样,下图6713b9b就是版本号。

$ git add index.html


$ git commit -m 这是第一个版本
[master (root-commit) 6713b9b] 这是第一个版本
 1 file changed, 13 insertions(+)
 create mode 100644 index.html

修改没保存显示M图标

4、把暂存区内容添加到仓库区

git commit -m  提交说明  

其他命令

查看仓库中文件的状态  

git status

状态1:工作区和暂存区都是干净的

On branch master
nothing to commit, working tree clean

状态2:工作区有内容,但是暂存区没内容(没有add 直接commit的时候)

On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   index.html

no changes added to commit (use "git add" and/or "git commit -a")

状态3:暂存区有内容的时候:

On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        modified:   index.html

如果我们感觉后来写的代码还不如上一个版本写的好,怎么回退呢?

我们就要用到这下面这个命令了

git reset --hard 版本号

这是我回到我第二个版本 

HEAD is now at b421a3c 第二个版本

这是小伙伴又要问了,如果我不知道版本号怎么办呢?

哈哈,我们可以查看日志,使用下面这行命令(两种都可以)

git log  # 以完整的形式输出
git log --oneline  #以简短的形式输出

当前版本会标识(HEAD -> master)字样

这是小伙伴又要说了,我回退之前版本号后,又感觉最后那个版本最好,但是日志有没有之后那个版本号了,这是因为回退之前版本后只能看之前的日志,这是我们就要用下面这行命令了

查看所有版本记录

git reflog  

哈哈,好玩吧,接下来再给大家介绍其他的命令

文件忽略

介绍:对于无需使用git进行管理的文件或文件夹使用此文件进行配置(公共代码)

使用步骤:

  1. 创建配置文件 .gitignore (和.git 文件夹同级)(win7不能直接创建,需要使用vscode创建)

  2. 在配置文件中添加一些忽略配置

 常用配置规则

        (1) /文件夹名/ 忽略整个文件夹

        (2) *.txt 忽略所有 .txt 文件

        (3) /文件夹名/文件名 忽略某个具体文件

配置好后文件显示灰色,如果之前已经有文件提交,就会失效

好啦,Git的基本使用就介绍到这里了,我们下期再见 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐