Vue(五)git

Vue

  • 三十二、git
    • 1.概述
    • 2.本地仓库
    • 3.远程仓库
    • 4.两人协作
      • (1)非冲突
      • (2)冲突
      • (3)可视化
    • 5.分支
    • 6.vue项目git注意
  • 三十三、
  • 三十四、
  • 三十五、

三十二、git

git

1.概述

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。
Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具。
项目内容合并

  1. 传统:U盘,qq,飞秋… compare
  2. svn 集中式代码管理工具
  3. git 分布式代码管理工具

2.本地仓库

右键打开git bash,输入git init,初始化本地仓库,会新建一个.git隐藏目录
git
输入git add 文件名/.(全部文件),将文件添加到暂存区,输入git status可以查看到git当前提交状态
添加
输入git commit -m '第一次提交代码',提交到本地仓库,并且添加注释
提交
输入git status查看提交状态
提交状态
修改代码后再次查看提交状态,发现提示上传本地仓库的已修改,需要重新添加更新,使用git add .会自动匹配修改后的文件上传,git log查看提交记录
提交
git reset --hard HEAD^回退上一个版本,git reflog查看操作记录
回退
git reset --hard 6位版本号回退到指定版本
回退

3.远程仓库

git diff 文件名对比本地代码和本地仓库代码差异
对比
输入git remote add origin https://gitee.com/ZiminLi/test2008.git将远程仓库源添加到git中
添加
输入git push -u origin master将仓库内容传送到远程仓库,第一次传输需要输入用户名密码,输入正确后win10以上电脑会自动保存,输错也会自动保存,并且传输时会验证失败,需要修改凭证
远程仓库

4.两人协作

(1)非冲突

输入git clone 地址后克隆别人仓库里的项目到自己的本地仓库(私有状态下需要仓库拥有者分配权限)
克隆
克隆之后直接添加会失败,需要进入存在git仓库的文件夹下进行操作,并且可以查看到以往他人的操作
提交
此时就可以上传(克隆后不需要添加地址了)
git
当别人先上传到远程仓库后,自己为更新仓库,此时修改代码上传会报错,需要pull到本地进行合并,新的替换老的
报错

(2)冲突

当自己修改的文件和远程文件都是最新的时候,会自动合并失败
冲突
git会将双方都留下,自己决定如何操作
合并
之后通过命令行重新上传即可

(3)可视化

也可以通过可视化工具进行冲突操作,vscode的可视化工具可以清晰看到修改过程
可视化
暂存更改,相当于git add
暂存更改
提交,相当于git commit,可忽略前一步直接点击,相当于一键执行量两个命令
提交
推送,相当于git push
推送
冲突时
冲突时
拉取代码,相当于git pull
拉取

5.分支

分支的构建
git branch -a 查看所有的分支
git checkout -b aaa 创建新的分支aaa
git checkout aaa 切换到aaa分支
git push origin aaa 推送aaa 分支到远程仓库aaa分支
git push origin master:aaa 推送master 到远程的aaa 分支
git branch -d **** 删除一个分支
git merge 合并分支
merge

6.vue项目git注意

会自动创建出git仓库,无需自己再git init
git commit会自动修复ESLint
在上传所有文件时自动忽略掉gitignore文件里面包含的内容的文件

三十三、

三十四、

三十五、

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/54490.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IP 监控软件

IP 监控软件可帮助管理员主动监控网络资源。随着各种设备连接到网络,监控设备和接口可能很复杂,为管理员提供这些设备的IP监控,了解其各种性能指标和问题。 使用有效的 IP 监控软件的优势 使用有效的 IP 监控系统和一套全面的 IP 监控工具&…

Django实现音乐网站 ⑶

使用Python Django框架制作一个音乐网站,在系列文章2的基础上继续开发,本篇主要是后台单曲、专辑、首页轮播图表模块开发。 目录 后台单曲、专辑表模块开发 表结构设计 单曲表(singe)结构 专辑表(album&#xff09…

kernel32.dll如何修复,快速解决kernel32.dll缺失的方法

Kernel32.dll是Windows操作系统中一个重要的系统文件,对于系统的正常运行至关重要。然而,由于各种原因,用户可能会遇到kernel32.dll文件的缺失问题。今天小编就来给大家详细的介绍一下kernel32.dll这个文件,并且详细的介绍一下ker…

优维低代码实践:Context / State

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维…

easyui主表子表维护页面

easyui主表子表维护页面 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><!-- <#include "common.html"/> --><link rel"stylesheet" type&quo…

hive函数大全

hive函数大全 一级目录!!%&*-/<<<><>>>^absacosadd_monthsandarrayarray_containsasciiasinassert_trueatanavgbase64betweenbinbroundcasecbrtceilceilingchrcoalescecollect_listcollect_setconcatconcat_wscontext_ngramsconvcorrcoscountcovar…

【使用维纳滤波进行信号分离】基于维纳-霍普夫方程的信号分离或去噪维纳滤波器估计(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

Arcgis制作深度学习标签

接这篇教程 Arcgis制作深度学习标签_arcgis标签_k54kdk的博客-CSDN博客Arcgis制作深度学习标签_arcgis标签https://blog.csdn.net/k54kdk/article/details/127576447 获取研究区范围矢量 拖入原始多波段tif图片&#xff0c;按照上一篇教程中给出的新建矢量图层&#xff0c;完…

生态共建丨YashanDB与构力科技完成兼容互认证

近日&#xff0c;深圳计算科学研究院崖山数据库系统YashanDB V22.2与北京构力科技有限公司BIMBase云平台完成兼容性互认证。经严格测试&#xff0c;双方产品完全兼容、运行稳定。 崖山数据库系统YashanDB是深算院自主研发设计的新型数据库系统&#xff0c;融入原创理论&#xf…

线程的学习

在单线程的时候&#xff0c;一个程序就是在一个栈里面执行方法&#xff0c;所有的方法不断地在栈内存中压栈出栈&#xff0c;执行的速度慢 在多线程的程序中&#xff0c;一个程序可以分为多个线程&#xff0c;一个线程占用一片栈内存&#xff0c;每新开一个线程&#xff0c;就…

【Java基础教程】(五十)JDBC篇:JDBC概念及操作步骤、主要类与接口解析、批处理与事务处理~

Java基础教程之JDBC &#x1f539;本章学习目标1️⃣ JDBC概念2️⃣ 连接数据库3️⃣ Statement 接口3.1 数据更新操作3.2 数据查询 4️⃣ PreparedStatement 接口4.1 Statement 接口问题4.2 PreparedStatement操作 5️⃣ 批处理与事务处理&#x1f33e; 总结 &#x1f539;本…

Grandle安装配置(8.2.1)-windows环境

一、官网地址 https://gradle.org/releases/ 下载链接&#xff1a; https://downloads.gradle.org/distributions/gradle-8.2.1-bin.zip 下载后解压到指定文件夹,实例安装目录为&#xff1a; D:\ProgramFiles\gradle-8.2.1 二、配置环境变量 示例中配置的目录为&#xff1a…

服务器出入口IP通俗理解

一、出口IP 这是机房的网络设备&#xff08;如防火墙&#xff09;给内网主机生成的一个外网IP&#xff0c;用来保证内网主机能和其他公网主机进行来回通信&#xff0c;通常作为其他接入方的IP白名单使用&#xff0c;一般有几台内网主机就有几个出口IP&#xff0c;出口IP通常和入…

基于SSM家电补贴一站式服务平台-计算机毕设 附源码12305

ssm家电补贴一站式服务平台 摘 要 近年来&#xff0c;随着移动互联网的快速发展&#xff0c;电子商务越来越受到网民们的欢迎&#xff0c;电子商务对国家经济的发展也起着越来越重要的作用。简单的流程、便捷可靠的支付方式、快捷畅通的物流快递、安全的信息保护都使得电子商务…

无涯教程-Lua - 条件判断

if结构要求程序员确定一个或多个要由程序判断或测试的条件&#xff0c;以及要确定的条件为真的情况下要执行的一条或多条语句&#xff0c;如果条件为真&#xff0c;则执行指定语句&#xff0c;如果条件为假&#xff0c;则执行其他语句。 Lua编程语言假定布尔值 true 和 non-nil…

【硬件设计】模拟电子基础一--元器件介绍

模拟电子基础一--元器件介绍 一、半导体&#xff08;了解&#xff09;1.1 基础知识1.2 PN结 二、二级管2.1 定义与特性2.2 二极管的分类 三、三级管四、MOS管三、其他元器件管3.1 电容3.2 光耦3.3 发声器件3.4 继电器3.5 瞬态电压抑制器 前言&#xff1a;本章为知识的简单复习&…

蓝桥云课ROS机器人旧版实验报告-01入门

项目名称 实验一 ROS[Kinetic/Melodic/Noetic]入门 成绩 设计要求&#xff1a; 机器人操作系统安装、虚拟机、Docker、嵌入式系统 实验记录&#xff08;70分&#xff09; 1.以 $ 开头的行是终端命令。 - 要打开一个新终端 → 使用快捷键 ctrlaltt。 - 要在现有终端内…

C语言结构体讲解

目录 结构体的声明 结构的基础知识 结构的声明 为什么要出现结构体&#xff1f; 结构成员的类型 结构体变量的定义和初始化 定义&#xff1a;&#xff08;全局变量//局部变量&#xff09; 初始化&#xff1a; 结构体成员的访问 结构体传参 结构体的声明 结构的基础知识…

你真的会自动化吗?Web自动化测试-PO模式实战,一文通透...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 PO模式 Page Obj…

C# Socket实际应用案例与属性详解

引言 Socket是一个在网络编程中非常常见和重要的概念&#xff0c;它提供了一种通信机制&#xff0c;使不同的计算机之间可以进行数据传输。本文将介绍C#中Socket的实际应用案例&#xff0c;并对Socket的常用属性进行详细解析。 文章目录 1. Socket的实际应用案例2. Socket的属…