Git的使用

79 阅读5分钟

安装

1.下载git

直接通过Git官网下载链接,点击安装即可

2.检查是否安装成功

//查看版本号
git --version

3.设置信息

因为git是分布式版本控制系统,所以每台电脑都需要设置信息

//name:你的名称
//email:你的邮箱
 git config --global user.name "name"
 git config --global user.email "email"

4.查看配置信息

设置了nameemail之后通过下面命令就可以查看设置的信息是否成功

git config --list

创建版本库

1.创建基本库

mkdir myProject // 创建一个名为myProject的目录
cd myProject   //进入myProject

2.初始化git仓库

git init //初始化git

3.git add

git add [文件名]命令告诉git,把文件添加到仓库

git add a.txt

4.git commit

git commit命令告诉git,把文件保存到仓库

git commit -m [message]

-m后面是本次提交的说明,一般情况下是必须添加的,为本次提交仓库的说明,方便后续查看

版本回退

1.git log

用于查看当前库提交的记录,或者加上--pretty=oneline参数,可以让信息更加的简洁

git log
//Or
git log --pretty=oneline

image.png

image.png

2.回退

git reset:版本回退.在git中,HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上个版本,以此类推...

git reset --hard HEAD^

当回退到上个版本之后,git log里面的记录就没有回退之前的版本了,但是又想撤销刚刚回退的操作

只要命令窗口未关闭,通过commit id还是能回去的

git reset --hard 8b84cc

commit id没必要写全,也是可以找到的 image.png

git reflog

用来查看历史命令,方便要回到某个版本

git reflog

回退且后悔之后找不到commit id就用此命令

未完!!!

忽略特殊文件

一般在项目(工作区)中,有些文件是不能提交的,比如node_modules,这时需要在项目根目录(工作区)中创建一个特殊的.gitignore文件,把需要忽略的文件名填进去,在上传git时就会自动忽略该文件

// .gitignore文件

1.直接书写一个单词,匹配整个项目里所有dist的目录和文件
dist

2.以.gitignore文件为当前目录去找dist的目录和文件
/dist

3.以.gitignore文件为当前目录去找a的目录下面的dist文件和目录
a/dist

4.以.gitignore文件为当前目录去匹配所有的dist目录(文件夹)
dist/

5.以.gitignore文件为当前目录去匹配a目录下面名为dist目录(文件夹)
a/dist/

6.*表示匹配任意`字符`
*

7.以.gitignore文件为当前目录去匹配所有以.jpg文件的文件
*.jpg

8.以.gitignore文件为当前目录去匹配a目录下`.jpg`的文件(只有一个层级,如果a目录下还有文件夹且包含.jpg不会被忽略)
a/*.jpg

9.以.gitignore文件为当前目录去匹配a目录下`所有以.jpg的文件`
a/**/*.jpg

10.`?`:匹配一个字符。以.gitignore文件为当前目录去匹配`一个字符的jpg文件`,例如 11.jpg(不会匹配)
a/**/?.jpg

11. 以.gitignore文件为当前目录去`匹配两个字符的jpg文件`
a/**/??.jpg

12. 以.gitignore文件为当前目录去`一个字符为0-9的jpg文件`
a/**/[0-9].jpg

13.以.gitignore文件为当前目录去匹配a目录下所有的文件
a/**/*.*

14.以.gitignore文件为当前目录去匹配a目录下所有的文件且不包含a目录下面的1.txt(多层嵌套无效)
a/**/*.*
!a/1.txt

15.以.gitignore文件为当前目录去匹配a目录下所有的文件且不包含所有目录下为1.txt的目录
a/**/*.*
!a/**/1.txt

16.以.gitignore文件为当前目录匹配a目录下的所有文件且不包含以.gitignore文件为当前目录下面的`.jpg`的文件
a/**/*.*
!*.jpg

配置别名

git可以配置命令别名

1.全局配置别名

配置了全局别名,在所有工作区都可以使用

// 配置别名
git config --global alias.ci commit

// 使用
git ci -m [message]

2.删除全局配置别名

删除别名将无法使用该别名

git config --global --unset alias.ci

3.查看别名

查看全局创建好的别名

//查看别名
git config --global --get-regexp alias
//Or
//查看配置信息
git config --list

配置信息也有设置的别名

4.配置局部别名

只能在当前工作区(项目)使用的别名

//配置局部别名
git config alias.ci commit

//使用
git ci -m [message]

5.删除局部别名

git config  --unset alias.ci

6.查看局部别名

可以查看到局部创建的别名以及全局的别名

git config --get-regexp alias

也可以在工作区的.git目录下有个config文件,里面也记载着设置的别名,通过删除对应行也能删除别名

image.png

使用gitee

如何把远程的仓库与本地项目相连接呢?

1.创建仓库

  1. 进入官方[链接地址]
  2. 点击右上角加号选择创建仓库
  3. 输入仓库名称点击创建即可

这时就已经把仓库创建好了,点击个人主页即可看到创建的仓库了

2.关联仓库

关联仓库有两种方式

一种是已有工作区(项目)

//1.
git init

//2.
git remote add origin [地址]

//3.
git push -u origin "master"

第二种

git clone [地址]