DAY 79 git01

1 cors和csrf的区别
2 路飞首页
-页面组件:设置一个路由,当在浏览器访问某个路径,就会显示这个页面组件
   -头部组件
   -轮播图组件
  -页面跳转的两种方式
  -<router-link :to='/home'>点我看美女</router-link>
       -js中写:this.$router.push('/index')
   -尾部组件
3 局部组件的引入和使用
-需要在要使用该组件的组件中引入
 components: {
           Header, Banner, Footer
    }
4 引入全局css样式
-写一个css
   -在main.js中引入
5 轮播图表设计
-写了一个基表(abstract)
6 轮播图接口
-自动生成路由
   -获取所有
   -自定义配置
   -配置路由
 
7 文件放在哪
-放到项目的media文件夹
   -第三方存储:oss,七牛云存储...
   -自己搭建文件服务器()
  -ceph
       -fastdfs
       -。。。。
8 轮播图跳转问题
9 git
-公司协同开发使用
   -版本管理:git,svn
   -三个区
  -初始化:git init  #在当前路径下创建一个.git
  -工作区:提交到暂存区:git add 指定文件名
       -暂存区:提交到版本库:git commit -m 'dd'
       -版本库:
       -查看状态:git status
      -红色:工作区变更了,没有提到暂存区
           -绿色:提交到暂存区,没有提交到版本库
           -没有:最新的改变,都提交到版本库了

 

1 git基本操作

-初始化
-提交暂存区
-提交版本库
-设置用户
-设置全局(在家路径新建一个.gitconfig文件,把用户名邮箱写进去)
  >: git config --global user.name '用户名'
>: git config --global user.email '用户邮箱'
       注:在全局文件 C:\Users\用户文件夹\.gitconfig新建用户信息,在所有仓库下都可以使用
    -设置局部(在项目路径的.git文件夹下的config文件中加入了用户名和邮箱)
  >: git config  user.name 'liuqingzheng'
>: git config  user.email '222@qq.com'
 
-查看仓库状态
git status
-撤销工作区操作
-git checkout .
   -本质是从版本库中拉取最新版覆盖工作区,如果没有被版本管理的文件,不 会变化
-撤销暂存区操作
-git reset .   (了解即可)
-撤销版本库提交
-git reste --hard 版本号
- 查看版本管理日志
git log     显示作者,版本号,注释
   git reflog  显示精简信息,显示的更多(版本切换也会显示)

 

2 过滤文件

1 我们项目中有一些文件,文件夹,不要提交到版本库
2 在项目根路径新建:.gitignore.(win平台)
3 在文件中写忽略的文件/文件夹
-直接写文件夹名字或者/文件夹名字,表示忽略这个文件夹
   -# 表示注释
   -直接写文件名,表示忽略该文件
   -* 表示通配符,表示任意数量任意字符  案例:*.log  以.log结尾的都忽略
   -?表示单个字符 ?.log
 

4 咱们的项目(.gitignore.)
.idea
   *.log
   scripts

 

3 多分支开发

1 查看分支:git branch  # 绿色的意思是当前所在分支
2 新建分支 git branch dev
3 切换分支 git checkout dev
4 删除分支 git branch -D dev # 应该切换到其他分支,再删除
5 分支合并 git merge 分支名
git checkout master  # 切换到主分支
   git merge dev         #把dev分支合并到主分支
   

4 远程仓库

-gitee,github,gitlab
-remote源操作(远程仓库)
-查看远程仓库:git remote
   -添加远程仓库(远程仓库的名字origin):git remote add origin https://gitee.com/liuqingzheng/test.git

-git项目创始者和开发者
-采用ssh协议连接远程源
-提交本地代码到远程仓库



git flow:git 工作流,人为设定的一个标准,多条分支,分别有不同的用途

4.0 remote源操作(远程仓库)

-查看远程仓库:
git remote
-添加远程仓库(远程仓库的名字origin):
git remote add 远程仓库名字 仓库地址
git remote add origin https://gitee.com/liuqingzheng/test.git
 
-删除远程仓库
git remote remove origin

 

4.1 远程创建仓库(建一个空仓库)

 ......

4.2 git项目创始者和开发者

项目创始者

1 没有项目纯空的
   mkdir test
   cd test
   git init
   touch README.md
   git add README.md
   git commit -m "first commit"
   git remote add origin https://gitee.com/liuqingzheng/test.git
   git push -u origin master
2 项目已经存在,在本地以及操作了(git_test)
cd git_test
   git remote add origin https://gitee.com/liuqingzheng/test.git
   git push origin master # 本地代码推送到远程
   #   推送 远程仓库名 主分支
3 提交的时候需要输入gitee的用户名和密码
4 提交成功以后,在远程仓库能看到版本变更记录

项目开发者

# 因为是开源的所有人都可以克隆
git clone https://gitee.com/liuqingzheng/test.git
# 修改改代码
git add .
   git commit -m
   git remote 配置远程仓库(我现在不用配,同一台机器已经配置过了)
   git push origin master
# 在提交代码之前,要先更新
git pull origin master

 

5 pycharm配置git

 ......

4. 3 采用ssh协议连接远程源(公司一般用这种)

1 使用https操作的,第一次提交的时候,输入用户名密码
2 企业里通常使用ssh
-公钥:配置在gitee
-私钥:留在你本地

3 生成公钥私钥
-在命令窗口下,位置无所谓执行
ssh-keygen -t rsa -C "33@qq.com"
-会在/c/Users/oldboy/.ssh/id_rsa生成公钥私钥
-公钥给别人,私钥不能泄露(非对称加密:对称加密)
4 在gitee中配置,以后本机操作我这个账号,就不用密码验证了
5 远程仓库改成ssh方法
6 git push origin master

4.3 公司操作流程

1 你到了公司,公司会给你一个gitlab账号和密码,(也可能是你自己注册)
2 登进去以后,就能看到你能开发的项目
3 git clone 项目地址
4 改代码---》一顿操作
4 提交到远程ssh方案(生成公钥私钥,配置到你账号中)
上一篇:LeetCode 79. 单词搜索


下一篇:Python导出Excel为Lua/Json/Xml实例教程(二):xlrd初体验