Git-瑞吉外卖

什么是GIt?        分布式版本控制工具,用来管理源代码文件。分布式主要体现在两种仓库(本地仓库、远程仓库)。

git的作用?        代码回溯、版本切换(切换不同框架)、多人协作、远程备份

基本命令:commit、push、pull       

可以使用第三方提供的服务实现远程仓库。

安装git后,首先要设置user和email,因为提交的时候会用。

获取Git仓库:

        1.创建本地仓库(不常用)

        2.从远程仓库克隆(常用)

远程仓库地址:

工作区、暂存区、版本库的概念:

Git工作区中文件的状态:
使用git add 文件能令文件纳入版本控制管理,使用命令git status查看文件状态。

本地仓库常用命令:

提交命令使用-m 可以添加说明。

当执行了git commit命令后,文件会变成unmodified未修改状态。修改文件后,状态会变成modified已修改状态,需要git add添加到暂存区中才能继续跟踪。

返回之前版本:
        使用git log查看版本。记录红框中字符。

        使用命令git reset --hard 字符返回到之前版本

查看远程仓库:

添加远程仓库:
将本地仓库关联到远程仓库

将本地仓库内容推送到远程仓库:

从远程仓库拉取文件:

假如本地仓库是由git init创建,再关联远程仓库。如果本地仓库有文件,拉取远程仓库会报错,因为本地仓库和远程仓库有不同的历史版本,想要实现合并,需要加入参数见下图。

分支操作:

合并分支是当前分支与[name]分支的合并。

当合并分支是时不同的分支有相同的文件时,合并会失败,需要手动修改文件内容。在提交时需要加入-i参数。

标签操作:
        标签相当于快照,或是版本。新建标签记录了当前的文件。检出标签的意思是创建新分支指向某个标签(从某个标签开始)。

在IDEA中集成Git:
        idea配置git

获取Git仓库:

        1.本地初始化仓库,将项目交给Git管理:

        生成本地仓库

        2.从远程仓库克隆

填入仓库地址即可,Directory需要填新的项目文件夹,而不是已经存在的文件夹。

在项目文件夹下应该可以看到.gitignore文件,文件中包含的内容表示不加入到git的管理当中。因为有些文件我们不想让git进行管理,相当于使用该文件进行过滤。但我并没有在项目文件夹下找到该文件,目前尚未解决。但是我的idea右下角弹出来个框。好像意思也是不把配置文件加入到Git的管理中。

可以点击对勾直接提交,省去了add添加暂存区的操作。如果想添加到暂存区,可以右键选择文件找到git->add。文件未添加到暂存区显示为红色,添加到暂存区为绿色,commit后为黑色。!!!记得提交的时候要写commit message,不然会报错

点击钟表按钮可以查看当前文件历史。相当于git log。如果想看所有文件历史,可以在打开的控制台中选log。

如果想commit和push一起执行的话,点击对勾后,在小三角选commit and push。

远程拉取代码:点击向下的箭头。相当于git pull

分支操作:在屏幕的右下角,点击可以查看分支。

基本上添加分支、push分支、合并分支都在这里。但是没讲冲突问题。感觉课程中git讲的不细,但勉强能用,遇到问题再查吧。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot零基础入门到项目实战——学习路线规划与目录结构

文章目录 第一部分:Spring Boot基础第二部分:Web开发与RESTful API第三部分:数据访问与持久化第四部分:安全与身份验证第五部分:高级主题第六部分:测试总结与扩展实战项目练习 🎉欢迎来到Spring…

Base64编码解码(文本与文件)

目录 1.什么是base64 2.在java中使用base64 3.在js中使用base64 1.什么是base64 base64编码就是将字符串以每3个比特(bit)的字节子序列拆分为4个6比特(bit)的字节子序列(这个6比特是有效字节,最左边两个…

xilinx原语介绍及仿真——ODELAYE2

7系列IO模块相关的结构如图1所示,前文对IOB、IDELAYE2、ILOGIC、OLOGIC进行了讲解,还剩下ISERDESE2、OSERDESE2、ODELAYE2原语,本文对ODELAYE2进行讲解,该原语只有HP bank才有,即7系列FPGA的A7系列没有ODELAYE2结构&am…

探索太空深渊:计算机技术在航天领域的无限可能

探索太空深渊:计算机技术在航天领域的无限可能 一、引言 在21世纪的科技浪潮中,太空探索和计算机技术无疑是两个最为璀璨夺目的领域。它们各自的发展都足以改变人类社会的未来,而当这两者交汇时,所激发出的创新和变革更是超乎我…

git-lfs基本知识讲解

目录 1. 基本知识2. 安装 1. 基本知识 git-lfs 是 Git Large File Storage 的缩写,是 Git 的一个扩展,用于处理大文件的版本控制。 它允许你有效地管理和存储大型二进制文件,而不会使 Git 仓库变得过大和不稳定。以下是一些与 git-lfs 相关…

IIS如何本地部署网站,作为局域网内的服务器

文章目录 IIS本地部署WebService1.使用IIS及WebService的原因:2.相关文件说明及网络条件说明:(1)文件说明:(2)网络条件说明: 3.IIS安装与配置:第一步:安装第二步&#xf…

01--二分查找

一. 初识算法 1.1 什么是算法? 在数学和计算机科学领域,算法是一系列有限的严谨指令,通常用于解决一类特定问题或执行计算 不正式的说,算法就是任何定义优良的计算过程:接收一些值作为输入,在有限的时间…

介绍一款上传漏洞fuzz字典生成工具

介绍一款上传漏洞fuzz字典生成工具 1.工具概述2.安装3.参数解析4.使用案例1.工具概述 upload-fuzz-dic-builder是一个上传漏洞fuzz字典生成脚本,生成时给的上传点相关信息越详细,生成的字典越精确 upload-fuzz-dic-builder 2.安装 克隆项目: git clone git@github.com:c…

CTF-文件包含(1)

南邮杯CTF 文件包含 题目地址:asdf 点击后利用file函数对show.php进行文件利用 使用伪协议php://filter/readconvert.base64-encode/resourceindex.php访问index.php文件 base64解码后得到flag [极客大挑战 2019]Secret File 题目地址:BUUCTF在线评测 …

用23种设计模式打造一个cocos creator的游戏框架----(十九)备忘录模式

1、模式标准 模式名称:备忘录模式 模式分类:行为型 模式意图:在不破坏封装性的前提下捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可以将对象恢复到原先保存的状态 结构图: 适用于: …

我的网站服务器被入侵了该怎么办?

最近有用户咨询到德迅云安全,说自己再用的网站服务器遇到了入侵情况,询问该怎么处理入侵问题,有什么安全方案可以解决服务器被入侵的问题。下面,我们就来简单讲下服务器遇到入侵了,该从哪方面入手处理,在预…

Stable-Diffusion|文生图 完蛋我被美女包围了人物Lora(四)

前面几篇: Stable-Diffusion|window10安装GPU版本的 Stable-Diffusion-WebUI遇到的一些问题(一) 【Stable-Diffusion|入门怎么下载与使用civitai网站的模型(二)】 Stable-Diffusion|文生图 拍立得纪实风格的Lora 图例&…

线性代数(一)

1.标量:标量由只有⼀个元素的张量表⽰。 x np.array(3.0) y np.array(2.0) x y, x * y, x / y, x ** y (array(5.), array(6.), array(1.5), array(9.))2.向量:向量可以被视为标量值组成的列表,列向量是向量的默认⽅向。 x np.arange(4…

Vue3-09-条件渲染-v-show 的基本使用

v-show 的作用 v-show 可以根据条件表达式的值【展示】或【隐藏】html 元素。v-show 的特点 v-show 的实现方式是 控制 dom 元素的 css的 display的属性, 因此,无论该元素是否展示,该元素都会正常渲染在页面上, 当v-show 的 条件…

【Linux】cp问题,生产者消费者问题代码实现

文章目录 前言一、 BlockQueue.hpp(阻塞队列)二、main.cpp 前言 生产者消费者模式就是通过一个容器来解决生产者和消费者的强耦合问题。生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之后不用…

Java实现对图片压缩指定大小。比如1260*945。如果图片尺寸大于,就压缩。小于,就拉伸到指定大小

需求: Java实现对图片压缩指定大小。比如1260*945。如果图片尺寸大于,就压缩。小于,就拉伸到指定大小 代码实现: import java.awt.Graphics2D; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.F…

MYSQL练题笔记-高级字符串函数 / 正则表达式 / 子句-简单3题

这个系列先写了三题,比较简单写在一起。 1.修复表中的名字相关的表和题目如下 看题目就知道是有关字符串函数的,于是在书里查询相关的函数,如下图,但是没有完全对口的函数,所以我还是去百度了。 然后发现结合上面的4个…

大数据Doris(三十七):索引和Rollup基本概念和案例演示

文章目录 索引和Rollup基本概念和案例演示 一、基本概念 二、 案例演示

读书笔记-《数据结构与算法》-摘要5[归并排序]

归并排序 核心:将两个有序对数组归并成一个更大的有序数组。通常做法为递归排序,并将两个不同的有序数组归并到第三个数组中。 先来看看动图,归并排序是一种典型的分治应用。 public class MergeSort {public static void main(String[] ar…

深入理解 hash 和 history:网页导航的基础(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…