git安装及使用
Git
是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
Git
易于学习, 占地面积小,具有闪电般的快速性能。它具有Subversion,CVS,Perforce
和ClearCase
之类的SCM
工具,具有廉价的本地分支,方便的暂存区域和 多个工作流等功能。
一、下载git
二、安装
接下来的步骤我就不演示了,一直点击下一步就搞定了。
- 查看安装是否成功
打开一个新的DOS
命令窗口,输入:git --version
命令查看版本号。注意:–version,是两根杠。
三、相关配置
3.1、config
的三个作用域
git confifig --local
local
只对仓库有效。每个项目的一个 .git
就是一个 local
仓库。
git confifig --global
对登录⽤户所有仓库有效
git confifig --system
system对系统的所有⽤户有效,一般我们都使用这个。
- 作用域的优先级
local > global > system
3.2、配置user信息
- 打开
git
命令窗口
- 配置用户名和邮箱
git config --system user.name '用户名'
git config --system user.email '邮箱'
注意:如果不配置作用域,默认是local
范例:
git config --system user.name 'GL'
git config --system user.email 'wm76868@sina.com'
- 显示
config
配置
git config --list --local
git config --list --global
git config --list --system
当然了,你上面的作用域是什么,这里显示的时候也需要对应上才可以查询出配置的用户。例如:设置的是:git config --system user.name 'GL'
那么查询的时候也要使用:git config --list --system
。
- 删除配置
git config --unset --local user.name
git config --unset --global user.name
git config --unset --system user.name
例如:我要删除刚才配置的用户名和邮箱
git config --unset --system user.name
git config --unset --system user.email
四、创建git仓库
- 方式一:⽤ Git 之前已经有项⽬代码
命令:git init
直接在项目的目录里面执行 git init
命令后,会在该目录生成一个叫 .git
的隐藏文件,这个文件就是git
仓库。
- 方式二
会在当前目录下创建一个与项目名称相同的文件夹,并在该文件夹下面创建一个git
仓库。
注意:以上两种方式其实我们并不会使用,因为一个新的项目开发时。我们会先在Gitee、GitHub或者gitLab上面创建,然后将仓库拉取到新建的项目中就可以使用了。如果在本地创建git仓库,远程仓库并没有,我们没法提交到远程仓库中。
五,在远程创建仓库并使用
我使用gitee
作为案例,在 git
官网去注册一个账号https://gitee.com/
。注册账号这些很简单的,并且都是中文描述的,我就不再多说。
gitee
创建项目
当项目创建成功后,需要在本地拉取下来。打开项目需要保存的文件夹,打开git命令窗口。拉取命令是:git clone 项目地址
,我是创建成私有的,所以第一次拉取的时候需要做安全校验。校验成功后,就会拉取该项目了。
如果后期gitee的账号或者账号密码更改了,可以在计算机的 控制面板 -> 用户账户 -> 管理Windows凭据 ->普通凭据 修改相应的密码。
六、常用命令
该命令可以只做了解,因为使用Git
做项目的版本控制器时,相关的开发工具会给我们提供更方便的图形化界面操作。例如:idea
、VSCode
和HBuilder X
等等,所以就不需要使用命令了,但是我这里还是简单演示一下,显示的很专业的样子。
NO | 命令 | 描述 |
---|---|---|
1 | git init | 初始化仓库 |
2 | git status | 查看当前版本库中的文件的状态 |
3 | git add . | 将全部文件添加到缓存区 |
4 | git commit | 将文件提交到本地仓库 |
5 | git rm 文件名 | 删除文件 |
6 | git remote add 别名 https路径 | 添加远程仓库信息 |
7 | git push 别名 分支名 | 将本地仓库信息提交到远程仓库 |
8 | git log | 查看日志 |
9 | git log --pretty=oneline | 让日志单行显示 |
10 | git reflog | 查看版本变化 |
11 | git reset --hard HEAD^ | 切换到前一个版本 |
12 | git reset --hard HEAD^^ | 切换到前两个版本 |
13 | git reset --hard HEAD~X | X 必须为数字,切换到前 X 个版本 |
14 | git reset --hard 版本号 | 切换到指定的版本 |
15 | git branch | 查看本地分支 |
16 | git branch -r | 查看远程仓库分支 |
17 | git branch 分支名 | 创建分支 |
18 | git branch -d 分支名 | 删除分支 |
19 | git merge 分支名 | 合并分支 |
20 | git checkout 分支名 | 切换分支 |
21 | git checkout -b 分支名 | 创建分支并切换该分支,等价于:git branch 分支名``加上git checkout 分支名 |
22 | git remote | 查看远程仓库 |
23 | git remote -v | 查看远程仓库地址 |
24 | git remote remove 远程仓库名 | 删除远程仓库(别名) |
七、分支策略
关于Git的就介绍到这里了,如果你的开发工具是idea
。图形化界面操作Git可以参考 https://blog.csdn.net/qq_41853447/article/details/103889404 简单使用Git环节。如果是VSCode
开发工具,你可以参考 https://blog.csdn.net/qq_41853447/article/details/105647719 2.6git版本控制。