本地工作区:本地文件夹(当前文件夹根目录需要有 .git文件夹) 暂存区:把文件状态暂存到 .git文件夹里面 历史版本区:产生commitid 可以通过commitid回到任意文件状态
第三方托管平台
github gitlab(公司内gitlab比较多) gitee 码云 基础配置
git config --list 查看 必须创建
git config --global user.name yh git config --global user.email (1787203021@qq.com)
实际操作
git init 被仓库管理 git status 查看工作区状态 git add .(当前目录下的所有) git add ./git.md 提交状态 git log 提交记录 git commit -m ' docs:readme ' 提交信息
Esc: Q 退出 //生产ssh keys
ssh-keygen -t rsa -C 1787203021@qq.com
克隆
ls
git clone git@gitlab.com:Liuhaha8/min.git
git remote -v
git remote add origin git@gitlab.com:Liuhaha8/min.git
git add -A 提交
git commit -m " upd:git " 更新
git push origin main 推送分支
git checkout main 切换分支
git checkout -b main 创建分支并且切换
git add .
git commit -m " uod:git "
git push 他会提示 git push --set-upstream origin main 推送并且和远程分支合并
git pull origin main (--force 强制拉取) 拉取
git branch -a 查看所以分支
git branch -r 查看远程分支
git branch 查看保底分支 \
git status 看下状态
git add -A
git commit -m "haha"
git push 推送并且和远程分支合并
git merge(墨汁) 分支名 合并分支
git pull origin 分支名 拉远程分支
虚拟dom
描述dom节点的js对象
1:减少dom开销,真实DOM自身携带属性过多,
直接操作dom会引起页面回流和创绘
react 性能比较高,diff算法,比较虚拟dom区别,
获取差异,更新视图
跨平台开发
js对象可以运行在不同平台 但是dom只能在浏览器