笔记4.02

122 阅读2分钟

冲突

  • 多个角色修改了同一个文件的同一位置;

  • 合并分支的时候出现冲突

    • 先创建分支 ,然后在修改内容
    • 不要先修改内容在创建分支;
    • 解决冲突 : 删除不要的内容 ,然后重新提交一次就可以了
  • 线上和线下同步的时候会出现冲突 ;

tag 标签

  • tag 是代码到达一个一段的时候做的标记 。大版本号

  • 查看tag : git tag

  • 创建tag : git tag 标签名

  • 切换tag标签 : git checkout 标签名 :注意不要在提交 ;

    • 切换到最新tag : git checkout master
  • 删除 tag标签 : git tag -d 标签名

  • .gitignore : 可以排除不被git管理的文件

协同作业

  • 把仓库同步到线上

    • 方式一: 线上已经有仓库 同步到线下

      • 注册gitee账号 ,创建仓库

      • 本地找一个目录,通过指令 : git clone 线上的地址;

      • 修改内容同步到线上

        • 第一步 提交到本地仓库

          • git add .
          • git commit -m "提交"
        • 第二步 : 同步线上

          • git push;
      • 如果线上内容修改了 那么需要先 pull 在 push操作

    • 方式二 : 线下有仓库推送到线上

      • 第一步 : 准备线下仓库

        • git init
        • git add .
        • git commit -m "init"
      • 线上需要创建一个容器;注意不要点初始化readme 按钮

        • git remote add origin https://gitee.com/yuweihai/zz4101test2.git
        • git push -u origin "master"
      • 后续操作一样

        • git add . git commit -m '注释' git push
  • gitee 线上的简单介绍

配置ssh

  • 需要生成公钥和私钥把公钥配置到 gitee 上 ,私钥放本地,然后就可以使用ssh连接

    • 用户点开 ---》 设置 ----》 ssh公钥
  • 生成公钥

      1. ssh-keygen -t ed25519 -C "Gitee SSH Key"

      • 直接enter : /Users/yuweihai/.ssh/id_ed25519.pub
      • 生成公钥 : 读取公钥复制公钥的内容配置到gitee上;
  • 查看是否配置好

    • 输入指令 ssh -T git@gitee.com
  • 通过 ssh 地址克隆git项目

  • 文档的地址 : help.gitee.com/base/accoun…

封装move函数

在JavaScript中, move函数通常用于移动元素或对象的位置。它可以用于改变元素的位置,例如改变其left和top属性的值,从而在页面中移动元索的位置。这通常用于创建交互式的用户界面,例如拖放操作或动画效果。move 函数也可以用于移动数组中的元素,例如将元素从一个位置移到另一个位置。总之,move函数用于在JavaScript中移动元素或对象的位置。

 function move(boxEle, target, dir, cb) {

            let timer4 = setInterval(() => {

                let num = parseInt(getComputedStyle(boxEle)[dir]);

                let speed = target > num ? 1 : -1

                if (num == target) {

                    // 到达目的 停止定时器

                    clearInterval(timer4);

                    console.log("第四次结束");

                    cb();

                } else {

                    boxEle.style[dir] = num + 10 * speed + "px";

                }

            }, 50)

        }

        let boxEle = document.querySelector(".box");

        // 回调地狱: 回调函数出现层层嵌套 ;

        move(boxEle, 400, "left", function () {

            // console.log("结束了");

            move(boxEle, 400, "top", function () {

                move(boxEle, 0, "left", function () {

                    move(boxEle, 0, "top", function () {

                        console.log("所有结束");

                    })

                })

            })

        });