git
安装
鼠标右键 空白 桌面 如果出现 以下图片 表示安装成功
配置邮箱和用户名
- 打开 git 工具
-
配置邮箱
git config --global user.email "xxx"
-
配置用户名
git config --global user.name "xxx"
-
查看一下 输入完整
git config --global user.email git config --global user.name
git 窗口的基本操作
-
复制
- 快捷键
ctrl+ins
- 快捷键
-
粘贴
- 快捷键
shift + ins
- 快捷键
-
放大文字
ctrl + 鼠标滚轮
-
切换历史输入
箭头上下
git基本流程
使用git来初始化你的项目
git init
多了隐藏文件夹
让git来监控这些文件
只要在git的仓库的目录下 你做了文件的改变 都需要 敲 git add .
提交一次版本的记录
提交有意义的记录 完成了登录功能 实现注册页面的静态结构 修复 查询商品的bug
无意义的记录 修改了index.html代码
git commit -m "你的有意义的信息即可 "
以后每一次代码有意义的变更
- git add .
- git commit -m “信息”
查看日志
git log
撤销文件的修改
- 代码 刚刚做过了一次commit
- 往下来编辑代码,发现 想要将代码 刚才的那些修改 都撤销掉
- 输入命令来 撤销这次代码的修改 还原回 刚才做的commit的状态
我们的仓库 还没有敲 git add .
git checkout .
三个区域
工作区
暂存区
仓库
- 正常写代码的目录 工作区
- 我们文件进行了编辑
git add .
- 把被修改了的文件 添加到了
暂存区
- 把被修改了的文件 添加到了
- 我们想要添加一个代码记录
git commit -m "备注信息"
- 这次的被编辑过的代码 都入库 都被添加了一份到仓库中
这三个区域 不是真正存在的物理的区域 ,强调 代码文件的一种 状态 一种标记。
查看git仓库的状态
git status
- 告诉我们 当前的工作区域 很干净 没有什么忘记要做的操作
2. 提示我们可能需要做 git add
- 提示我们要可能需要做
git commit
仓库回退指定的版本上
-
查看日志
git log
-
复制一下 id
最少是6位
-
回退代码到指定的版本
先确保 你的工作目录 干净
git reset --hard 014ac22e57e3568bcb7bdca98e7d3bd0b570ce87
查看日志
- 普通的查看
git log
- 强大的查看日志
git reflog
- 精简的查看方式
git log --oneline
远程仓库
是互联网 上 存放 git代码的地址
一般的公司 会自己搭建一个远程仓库
免费 公开 git代码的地址
全世界都在使用 github 英文 慢
中国 gitee 码云
把本地的代码 推送到远程仓库上 最简单的方式 推荐
-
先注册一个码云的账号
-
新建仓库
-
添加仓库的名称 点击 新建
-
出现以下界面表示成功
-
把这个远程仓库 克隆 到 本地电脑上
git clone https://gitee.com/ukSir/web01.git
-
进入到 这给
web01
目录下 正常新建文件 和 编辑文件 操作即可- git add .
- git commit -m “备注信息”
-
某些电脑 可能会弹出窗口 要求你填写 你 码云 邮箱和密码
如果你出现 以上的 提示 表示 你的账号和密码一定是错误!!!
某些电脑 出现以下提示 要求你填写用户名或者邮箱
要求你填写密码 (可以正常输入 ,但是 看不见敲过的内容 )
-
推送到远程仓库
git push
另一种推送远程仓库方式 理解
-
在你的本地仓库中设置 远程仓库的地址
origin
变量名称 可以随意改 不建议改git remote add origin https://gitee.com/ukSir/web02.git
-
执行推送到 指定的远程仓库
origin
刚才添加的远程仓库的 变量名称master
每一个仓库都有一个 分支 master 默认-u
设 origin 和 master 为 默认的 远程仓库地址 - 默认的分支名称git push -u origin "master"
下次推送 直接敲
git push
拉取更新
git pull
演示团队协作时 先更新再推送
团队协作-代码冲突
- 为什么会出现冲突
- 出现冲突流程
- 如何解决冲突
补充
在git窗口中 填写备注信息
- 按下
esc
- 英文输入法状态下
:q
然后回车即可