Git版本控制器使用教程(超详细版)
目录
二、git 工作原理与常用命令
1.配置用户信息
2.检查用户信息
3.git初始化本地仓库
4. git的各个模块
5. git 工作流程
6.git跟踪文件
7.git修改文件
8.git删除文件
9. git撤销本地文件的修改
10. git 取消暂存
11.git跳过暂存区
12.git版本回退
13.git 撤销提交
14. git 设置忽略文件
15. git 比较文件差异
三、git代码托管平台的使用
1.远程仓库
2.常用的托管服务平台
四. git 注册码云账号创建远程仓库
1. git 本地添加远程仓库
2.获取远程仓库代码
3.推送本地仓库代码到远程仓库
4.git 克隆,推送
5. git 拉取
6. git 抓取
7. git 合并冲突
五、git 注册github账号、操作远程仓库
六、git 使用SSH协议
1.在码云上设置使用SSH协议
2. 在github上设置使用SSH协议
七、git分支
八、在vscode中使用git
一、git安装
Git - Downloads这是git官网,博主安装的是windows版本
安装包下载完成后,在安装时一直点击next下一步即可,中间不用改其他东西,那么如何检验是否安装成功呢,可以打开cmd输入git version,出现了版本,即代表安装成功
这时候鼠标在桌面右击,出现了git bash就可以使用了。
二、git 工作原理与常用命令
1.配置用户信息
$ git config --global user.name xxx
$ git config -- global user.email xxxx.com
2.检查用户信息
$ git config --list
3.git初始化本地仓库
在工作区所在目录执行以下命令
git init
git init命令会在当前目录中创建一个名为.git的隐藏目录 ,以后这里会记录我们提交的版本。
4. git的各个模块
(1)工作区(workspace):这是放项目代码的地方,项目代码对应的文件
(2)暂存区(index/stage):也叫索引,是一个文件,保存了下次将提交的文件列表信息
(3)本地仓库(repository):就是安全存放数据的位置,这里有你提交的所有版本的数据
5. git 工作流程
(1)在工作区中添加,修改文件
(2)添加工作区的更改到暂存区
(3)将暂存区的文件列表信息提交到本地仓库
6.git跟踪文件
工作流
$ git status //查看文件当前所处状态
untracked :未跟踪状态,而且还会将未跟踪的文件列出来,比如下面这个就是readme.txt文件未跟踪状态,并且提示你use git add to track
$ git add +要跟踪的文件名
提示:其实将文件添加为跟踪状态,就是将其放入缓存区,从而git就可以跟工作区、本地仓库做比对
to be committed:已放置缓存区,待提交状态
$ git commit -m '提交信息'
clean:已提交状态
7.git修改文件
首先对工作区的文件进行修改,然后再git status查看状态,可以看到下方提示,changes not staged for commit变更未缓存。而且还会提示修改的是哪个文件:modified readme.txt,然后让你使用git add文件将修改添加至缓存区,最后再将缓存区的文件git commit -m '提交信息',将其提交到本地仓库。
$ git log //可以查看提交记录
可以看到我们一共提交了两次readme.txt文件,还显示提交的作者和提交时间,并且还提示我们提交的时候编辑的-m
8.git删除文件
如果使用delete直接删除的话,还需要将删除后的变更添加至缓存区并提交,所以我们使用git rm来删除文件
$ git rm 文件名
使用git rm 不仅从工作区删除文件,并且缓存区的也被删除,最后只要git commit提交一次就行了
9. git撤销本地文件的修改
当我们修改文件后,发现并没有修改之前那版好,就可以执行撤销修改的操作
把文件从暂存区域复制到工作目录,用来丢弃本地修改
$ git restore 文件名
$ git checkout -- 文件名
以上这两个命令都可以撤销修改 ,但前提是暂存区有修改之前的数据
10. git 取消暂存
恢复暂存区,也就是丢弃add到暂存区,是将内容从本地仓库恢复到暂存区,可以使用以下两个命令
$ git restore --staged 文件名
$ git reset -- 文件名