黑马程序员的Git操作课程

Git中的三个区域

工作区,暂存区,Git仓库

Git中的三个状态

已修改modified
已暂存staged
已提交committed

Git的全局配置文件

全局配置文件在C:/User/用户名文件夹/.gitconfig
这个文件是git的全局配置文件,配置一次即可永久生效
查看配置信息
1.使用记事本
2.使用命令

#查看所有的全局配置项
git config --list --global
#查看指定的全局配置项
git config user.name
git config user.email

获取帮助信息

git help <verb>
git help config
#想要获取git config命令的快速参考
git config -h

Git的基本操作

1.获取Git仓库的两种方式

1.将尚未进行版本控制的本地目录转换为Git仓库

  • 在项目目录中,通过鼠标右键打开“Git Bash”
  • 执行 git init命令将当前的目录转化为Git仓库。

2.从其他服务器克隆一个已经存在的Git仓库

2.工作区文件的四种状态
  • 未被Git管理(未跟踪 untracked)不被Git所管理的文件
  • 未修改(Unmodified):工作区中的内容和Git仓库中文件的内容保持一致
  • 已修改(Modified):工作区中文件的内容和Git仓库中文件的内容不一致
  • 已暂存(Staged):工作区中被修改的文件已被放到暂存区,准备将修改后的文件保存到Git仓库中
  • Git操作的终极结果:让工作区中的文件都处于“未修改”的状态
3.检查文件的状态
git status
4.以精简的方式显示文件状态
#以精简的方式显示文章状态
git status -s
git status --short

精简方式:双问号代表未跟踪状态

5.跟踪新文件
git add index.html
#清除代码
clear
#精简方式:A代表新添加到暂存区的文件
6.提交更新

-m选项后面是本次的提交消息,用来对提交的内容做进一步描述

git commit -m"新建了index.html文件"
7.对已提交的文件进行修改

检查状态Git status后发现changes not stagesd for commit,说明已跟踪文件的内容发生了变化
精简方式:红色的M,修改过的,没有放入暂存区的文件前面有红色的M标记

8.暂存已修改的文件

需要再次运行git add命令
他有三个功能
1、可以用它开始跟踪新文件
2、把已跟踪的,且已修改的文件放到暂存区中
3、把有冲突的文件标记为已解决状态
精简报告:绿色的M,表示当前的文件已经修改并且已经放入暂存区

9.提交已暂存的文件

再次运行 git commit -m ,可以提交到git仓库中进行保存

10.撤销对文件的修改

把对工作区中对应文件的修改,还原成Git仓库中所保存的版本

操作结果:所有的修改都会丢失,且无法恢复!危险性比较高

11.向暂存区一次性添加多个文件

如果需要被暂存的文件个数比较懂,可以使用如下的命令,一次性将所有的新增和修改过的文件加入暂存区。

git add .
12.取消暂存的文件
git reset HEAD 要移除的文件名称

绿色的M改成红色的M

13.跳过使用暂存区

简化git的流程,直接变为工作区到仓库

git commit -a -m "描述信息"
14.移除文件

1.从git仓库和工作区中同时移除对应的文件

git rm -f index.js

精简方式:绿色的D代表这个文件被删除
2.只从Git仓库中移除指定的文件,但保留工作区中对应的文件

git rm --cached index.css
15.忽略文件

一般我们有些文件无需纳入Git的管理,也不希望他们总是出现在未跟踪文件列表,在这种情况下,我们可以创建一个名为.gitignore的配置文件,列出要忽略文件的匹配模式。
文件.gitignore的格式规范如下
1.以#为开头的是注释
2.以/结尾的是目录
3.以/开头的防止递归
4.以!开头的表示取反
5.可以使用Glob模式进行文件和文件夹的匹配。(glob指简化了的正则表达式)
在这里插入图片描述
在这里插入图片描述

16.查看提交历史

在这里插入图片描述

17.回退到指定的版本

在这里插入图片描述

小结

在这里插入图片描述

Github

1.什么是开源?

在这里插入图片描述

2.什么是开源许可协议?

开源并不意味着没有限制,为了限制使用者的使用范围和保护作者的权利,每个开源项目都应该遵守开源许可协议

3.常见的五种开源许可协议

在这里插入图片描述

4.为什么要拥抱开源?

在这里插入图片描述

5.了解开源相关的概念

在这里插入图片描述

6.什么是Github?

在这里插入图片描述

7.创建一个远程仓库

在这里插入图片描述
在这里插入图片描述

8.远程仓库的两种访问形式

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/3c41c05babd441caa48d714bfd61a01f.png

9.基于https将本地仓库上传到Github在这里插入图片描述

第二步是将本地更新的代码上传到仓库中。利用git push

10.SSH key

在这里插入图片描述
在这里插入图片描述

10.配置SSH key

在这里插入图片描述

11.检查Github的SSH key是否配置成功

在这里插入图片描述

12.将远程仓库克隆到本地

打开Git Bash

git clone 远程仓库的地址

git分支

1.分支的概念

在这里插入图片描述

在这里插入图片描述

2.master主分支

在这里插入图片描述

3.功能分支

在这里插入图片描述

4.查看分支列表
git branch

分支名字前面的*代表的是当前所处的分支

5.创建新分支

在这里插入图片描述

当前所处的分支还是主分支

6.切换分支

在这里插入图片描述

7.分支的快速创建与切换

在这里插入图片描述

8.合并分支

在这里插入图片描述

9.删除分支

在这里插入图片描述
所处的分支不能是要删除的分支

10.遇到冲突时的分支合并

在这里插入图片描述

11.将本地分支推送到远程仓库

在这里插入图片描述

12.查看远程仓库中所有的分支内容

在这里插入图片描述

13.跟踪分支

在这里插入图片描述

14.跟踪分支

在这里插入图片描述

15.拉取远程分支的最新代码

在这里插入图片描述

16.删除远程分支

在这里插入图片描述

git提交新分支的代码到Github的一般步骤

  1. git status
  2. git branch
  3. git add .
  4. git commit -m “完成了user功能”
  5. git push -u origin user
  6. git branch
  7. git checkout main
  8. git merge user
  9. git push

1.git checkout -b index
2. git branch

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值