• 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方案(生成公钥私钥,配置到你账号中)
  • 相关阅读:
    带你了解 MySQL Binlog 不为人知的秘密
    算法的空间复杂度
    算法的时间复杂度
    xargs--冬天里的一丝暖意
    "三剑客"之awk心中无剑
    hadoop之yarn(优化篇)
    对hadoop RPC的理解
    mysql优化篇(基于索引)
    [python学习手册-笔记]003.数值类型
    [python学习手册-笔记]001.python前言
  • 原文地址:https://www.cnblogs.com/DEJAVU888/p/14893907.html
Copyright © 2020-2023  润新知