git第一天
同源策略 & 跨域
CORS 方案用到了 XMLHttpRequest 对象,发起的是纯正的 Ajax 请求 JSONP 方案没有用到 XMLHttpRequest 对象,因此,JSONP 不是真正的 Ajax 技术
同源
同源指的是两个 URL 地址具有相同的协议、主机名、端口号。
浏览器的同源策略规定:不允许非同源的 URL 之间进行资源的交互。
跨域
同源指的是两个 URL 的协议、主机名、端口号完全一致,反之,则是跨域。
突破浏览器跨域限制的两种方案
CORS
CORS 是解决跨域数据请求的终极解决方案,全称是 Cross-origin resource sharing。
实现 CORS 的关键,是在服务器端
CORS 是真正的 Ajax 请求,支持 GET、POST、DELETE、PUT、PATCH 等这些常见的 Ajax 请求方式 只需要后端开启 CORS 功能即可,前端的代码无须做任何改动
JSONP
是实现跨域数据请求的一种技术解决方案。它只支持 GET 请求,不支持 POST、DELETE 等其它请求。
只要用到了 XMLHttpRequest 对象,发起的就是 Ajax 请求!
JSONP 在底层,用到了
Git
git 是分布式版本管理工具 git
版本管理系统
集中式
- 必须要链接网络 才能保存代码记录
- 落后 少部分公司在用
- 软件代表 svn
分布式
- 随时随地都可以保存代码的记录
- 主流 必须会用!! 3.软件代表 git
常见文件标志
U: 未跟踪的文件 A: 新增的文件 D: 删除的文件 M: 修改的文件 C: 文件内有冲突
Git内部实现,维护的三个区域
工作区(代码区) 暂存区 仓库
初始化仓库
执行 git init 表示初始化一个本地仓库
代码命令
git init 初始化git仓库
git add . 添加到暂存区
git commit -m "xxx" 提交到本地仓库-记录信息
git config --global user.name "xxx" 设置 用户名
git config --global user.email "xxx" 设置邮箱
git config --global user.email 查看邮箱
git config --global user.name 查看用户名
git log 常规查看日志
git reflog 完整的查看日志
git log --oneline 精简方式查看
git branch 查看分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git branch -d 分支名称 删除分支
git merge 分支名称 合并分支
git reset --hard 版本号 回退到某个版本
git clone xxxx 克隆远程仓库到本地电脑
git push 将本地代码推送到远程仓库
q 键, 退出
远程仓库
https方式
如果使用 https,无需配置,但每次使用都需要手动输入账号密码,较为麻烦
添加远程仓库地址到本地 git remote add origin https地址
首次推送 git push -u origin master
执行完后者,会弹出一个输入账号密码的框,填写 码云/github 的账号密码即可推送成