什么是Git,为什么需要Git
GIt其实就是流程控制工具,在实际的操作用需求肯定是改了又改再改,到最后搞不好用的还是第一版,这时候如果我们不小心给前面的删除了,这时候就麻烦了,所以为了应对这种情况,所以,版本控制器Gti就应时而生了:
- Gitk可以帮助我们实现跨区域多人协同开发
- 可以追踪和记载一个或者多个文件的历史纪录
- 组织和保护你的源代码和文档
- 统计工作量
- 并行开发、提高工作效率
- 跟踪记录整个软件的开发过程
- 减轻开发人员的负担,节省时间,同时降低人为错误
简单的说就是用于管理多人协同开发项目的技术
为了方便代码的上传和下载,建议大家先去Gitee上注册一个账号
下载Git
百度搜索进入Git官网
第二步:
第三步:下载Git
Git安装
选择好安装位置无脑下一步选择默认选项即可
安装过后再开始菜单里面就可以得到Gti的目录
Git的内置工具
- Git Bash :Unix与Linux风格的命令行,使用最多,推荐使用
- Git CMD : windows风格的命令行
- Git GUI : 图形化界面的Git,不建议使用,最好先熟悉常用的命令
Git基础使用教程
打开Git我们可以看见如下所示的界面,接下来我们的操作就是再这个界面里面了,这个界面的操作程序类似于Linux 的命令
配置Git
用户名和邮箱地址
$ git config [–global] user.name “[name]”
$ git config [–global] user.email “[email address]”
–global是应用再全局,几乎电脑都是自己本人使用,所以推荐使用
配置成功后可以查看一下自己的配置
git config --list
有显示的话就说明配置好了
Git的工作区域
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
尝试使用Git Bash
1.创建一个文件夹用来存放尝试的文件
2.打开Git Bash 进入文件夹位置
这里得注意一点:Windows系统的文件位置需要俩个斜杠,和Linux有一点区别因为再Windows中一个右斜杠有转义的意思
3.使用Git Bash
如果我们需要是用暂存区仓库的话(就是我们刚刚创建的文件夹)我们首先需要初始化
git init
初始化后会在仓库里面建立一个.git的文件夹
我们可以打开仓库查看一下,但是这个文件是隐藏文件,所以我们需要显示隐藏文件
显示隐藏文件:
上传暂存区和本地资源库
在本地的仓库中新建一个文本文档
touch xiaoliu.txt
编辑文本文档
vim xiaoliu.txt
查看当前状态:
git status
显示了有一个文件没有被追踪
将文件提交到暂存区追踪并查看文件状态(这一步后此文件的改变情况就可以被发现了)
git add xiaoliu.txt
如果不想被追踪,或者有一些东西不想被人发现,可以将文件从暂存区移除
git rm --cached xiaoliu.txt
将文件提交到本地仓库
git commit -m “添加了第一行的话”
-m是添加一下这个文件的改动备注
添加完成后我们就可以在仓库中的隐藏文件夹里面的logs文件夹下面的HEAD文件中查看了
第二次修改,添加第二句话:
然后大家就可以查看历史记录了
git log
如果想切回第一个版本
git reset --hard xxxx
切换之前:
切换之后:
当文件提交到暂存区后如果想要撤销的话:
git restore --staged xiaoliu.txt
查看项目修改:
由于在前面我们已经将项目回滚了,所以这个时候刚刚的哪个查看修改的命令git log已经不好使了,我们需要一个新的命令:
git reflog
恢复文件:
git reset --hard 【这里面放需要恢复的commit值】
GIt的分支
git的分支,就是多线程,可以多人同时操作
创建分支:
git branch xxx
查看此项目由几个分支
git branch
切换分支
git switch xxx
合并分支(先切换到主分支)
git merge xxx
如果合并分支后产生冲突的话,手动解决即可
查看分支总枝具体情况
git log --graph --pretty=oneline --abbrev-commit