安装
1.下载git
直接通过Git官网下载链接,点击安装即可
2.检查是否安装成功
//查看版本号
git --version
3.设置信息
因为git是分布式版本控制系统,所以每台电脑都需要设置信息
//name:你的名称
//email:你的邮箱
git config --global user.name "name"
git config --global user.email "email"
4.查看配置信息
设置了name和email之后通过下面命令就可以查看设置的信息是否成功
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
2.回退
git reset:版本回退.在git中,HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上个版本,以此类推...
git reset --hard HEAD^
当回退到上个版本之后,git log里面的记录就没有回退之前的版本了,但是又想撤销刚刚回退的操作
只要命令窗口未关闭,通过commit id还是能回去的
git reset --hard 8b84cc
commit id没必要写全,也是可以找到的
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文件,里面也记载着设置的别名,通过删除对应行也能删除别名
使用gitee
如何把远程的仓库与本地项目相连接呢?
1.创建仓库
- 进入官方[链接地址]
- 点击右上角加号选择创建仓库
- 输入仓库名称点击创建即可
这时就已经把仓库创建好了,点击个人主页即可看到创建的仓库了
2.关联仓库
关联仓库有两种方式
一种是已有工作区(项目)
//1.
git init
//2.
git remote add origin [地址]
//3.
git push -u origin "master"
第二种
git clone [地址]