【Git】速食Git,一文学会Git使用

news/2024/4/23 19:59:13/

在这里插入图片描述

1.什么是版本控制

版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。【通俗来说就跟我们所玩的游戏一样,不断地更新迭代游戏内容,比如赛季更新呀,新出皮肤呀等】

①实现跨区域多人协同开发

②追踪和记载一个或者多个文件的历史记录

③组织和保护你的源代码和文档

④统计工作量并行开发、提高开发效率

⑤跟踪记录整个软件的开发过程

⑥减轻开发人员的负担,节省时间,同时降低人为错误

对于git来说就是简单说就是用于管理多人协同开发项目的技术。

在这里插入图片描述

1.1当前版本控制器

Git
SVN ( Subversion )
cVs ( Concurrent Versions System )
VsS ( Micorosoft Visual SourceSafe )
TFS ( Team Foundation Server )
Visual Studio Online

但是相比较来说git还是比较常用的

1.2分布式版本控制Git

63651-20170904214244944-1222535795.png

分布式版本控制,每个人和服务器都拥有最新的代码,如果服务器/个人出现了损坏,那也不影响代码的完整性,只需要一个用户的设备就可以恢复,不过这增加了本地存储空间的占用

2.安装Git

在这里插入图片描述

点击下载window-Git

点击下载MAC-Git

无脑安装下一步即可

在电脑桌面右键出现Git开头的选项即安装成功

在这里插入图片描述

3.常用的命令

1.git config -l(查看git配置)

2.git config --system --list(查看系统配置)

3.git config --global–list(查看本地配置)

4.git config --global user.name “名称”(配置自己的用户名)

5.git config --global user.email “邮箱”(配置自己的用户名)

4.Git工作原理

git本地的三个工作区

工作目录,暂存区,资源库【对应的三个命令是git add . , git commit -m ‘’,git push】

git工作流程:在本地工作目录add到暂存区,再从暂存区commit到资源库,再从资源库push到远程仓库【从远程仓库拉取代码也是如此(git pull ,git resset,git checkout)】
在这里插入图片描述

在这里插入图片描述

img

写在最后

博主简介🛌 某神秘组织成员
Aic山鱼,前端优质创作者,阿里云博主,一个开朗的网友
有一个名为山鱼社区的社区,收录许多优秀博主的创作内容 创作不易希望能得到您的支持,您的支持是我创作的动力✌


http://www.ppmy.cn/news/46568.html

相关文章

SpringCloud之OpenFeign介绍案例+相关面试题

概述 OpenFeign是一个声明式的WEB服务客户端,它使WEB服务客户端变得更加容易。具有可插拔的注解支持,SpringCloud中添加了SpringMVC注解的支持。SpringCloud中集成了Ribbon和Eureka,以及SpringCloud LoadBalance,以便在使用Feign时…

mysql和redis如何保证数据库一致性

如果对于小公司的单机服务器来说在更新和删除mysql数据的同时对redis缓存进行更新或者删除就行,一般有两个选择,例如: 先更新MySQL,后删除(或更新)Redis先删除(或更新)Redis,后更新MySQL 但是不管使用其中哪种方式&a…

分布式系统概念和设计-分布式对象和远程调用

分布式系统概念和设计 分布式对象和远程调用 能够接收远程方法调用的对象称为远程对象,远程对象实现一个远程接口。 调用者和被调用对象分别存在不同的失败可能性,RMI和本地调用有不同的语义。 中间件 在进程和消息传递等基本构造模块之上提供编程模型的…

springboot+vue校园新闻网站(源码+说明文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的校园新闻网站。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风歌&a…

Smartbi电子表格软件产品的由来

思迈特软件(以下简称“Smartbi”)自2022年11月以来发布的「Smartbi Spreadsheet 电子表格软件」产品(以下简称“电子表格软件”或"Spreadsheet")。 这个软件就是报表工具,那为什么不叫 Report,而…

socket.io 解决浏览器兼容性(WebSocket)

在上一篇讲了 npm 上最流行的 WebSocket 库之一的 ws 库,那么本篇就来讲另外一个,就是 socket.io 库,socket.io 其实是一个兼容方案,当浏览器不支持 H5 的情况下就不能够使用上一篇内容讲的 WebSocket ,只能采用其他的…

微积分——用积分定义自然对数的动机

第6章 对数函数&#xff0c;指数函数和反三角函数 目录 第6章 对数函数&#xff0c;指数函数和反三角函数 6.1 引言 6.2 用积分定义自然对数的动机 内容来源&#xff1a;<> Tom M. Apostol 6.1 引言 每当有人将他的注意力集中到数量关系的时候&#xff0c;他要么是…

8年测试老兵竟被面试官10分钟pass,这也太难了吧...

前言 随着软件测试领域对于技术要求越来越清晰&#xff0c;到现在测试人员在市场上的岗位需求也变得越来越复杂。极大部分的企业都开始对自动化测试岗位有了更多的需要。自然而然&#xff0c;面试就相对于非常重要了。 笔试部分 1.阐述软件生命周期都有哪些阶段&#xff1f;…

【通义千问】继ChatGPT爆火后,阿里云的大模型“通义千问”它终于来了

通义千问 一、通义千问名字的由来二、通义千问和ChatGPT有什么区别呢&#xff1f;三、如何申请体验通义千问呢&#xff1f;四、未来通义千问能称为中国版的ChatGPT吗&#xff1f;五、通义千问什么时候正式发布呢&#xff1f; 一、通义千问名字的由来 通义千问顾名思义&#xf…

【laytpl使用】

laytpl 是什么 laytpl 是一款轻量的 JavaScript 模板引擎&#xff0c;它在字符解析上有着比较出色的表现。它是 layui 框架中的一个模块&#xff0c;模块加载名称为 laytpl 1。 laytpl 模板可与数据共存&#xff0c;这意味着可直接在模板中处理逻辑。你可以将模板存储在页面或…

代码随想录算法训练营第三十二天|122.买卖股票的最佳时机II 、55. 跳跃游戏 、45.跳跃游戏II

文章目录 122.买卖股票的最佳时机II55. 跳跃游戏45.跳跃游戏II:star: 122.买卖股票的最佳时机II 遇到每天正利润就收集&#xff0c;负利润就不收集 链接:代码随想录 解题思路&#xff1a; ①因为可以多次买卖&#xff0c;所以考虑到最终把最终利润进行分解 如假如第0天买入&am…

通过Android Studio自制.9.png启动页图片 - uniapp启动界面设置Android启动图片设置

效果图 实现步骤 下载安装JDK 参考Oracle官网&#xff1a; https://www.oracle.com/java/technologies/javase/upgrade.html 再跳转到JavaSE Upgrade下载页面&#xff1a;Java Downloads | Oracle 配置JDK&#xff1a; 假设jdk安装位置是D:\Program Files\Java\jdk-18.0.1.1 …

Velocity入门到精通(上篇)

最近自己所做的项目使用到这个Velocity模板引擎&#xff0c;分享一下在互联网找的学习资料。 目录 一. velocity简介 1. velocity简介 2. 应用场景 3. velocity 组成结构 二. 快速入门 1. 需求分析 2. 步骤分析 3. 代码实现 3.1 创建maven工程 3.2 引入坐标 3.3 编…

浅述 国产仪器仪表 6433D,6433F,6433H,6433L光波元件分析仪

6433系列光波元件分析仪包括6433D&#xff08;10MHz&#xff5e;26.5GHz&#xff09;、6433F&#xff08;10MHz&#xff5e;43.5GHz&#xff09;、6433H&#xff08;10MHz&#xff5e;50GHz&#xff09;、6433L&#xff08;10MHz&#xff5e;67GHz&#xff09;4个型号。 6433系…

20230413在CV1826平台配置开机自启动程序

20230413在CV1826平台配置开机自启动程序 2023/4/13 10:51 1、项目需求&#xff1a;硬件需要测量摄像头开机之后的电压/时钟信号&#xff0c;但是不想每次开机的时候都通过adb连接cv1826来开启摄像头。 C:\Users\Sun>adb shell / # / # cd /mnt/ /mnt # /mnt # ls -l total …

Webshell应急响应指南

Webshell应急响应指南 1.Webshell 排查2.入侵时间确定3.Web日志分析4.漏洞分析5.漏洞复现6.清除Webshell并修复漏洞7.Webshell 防御方法1.Webshell 排查 可利用 Webshell 扫描工具(如 D 盾,河马)对应用部署目录进行扫描,如网站D:\WWW\目录 或者将当前网站目录文件与此前备…

云原生时代,不可不知的基础设施即代码(IaC)

&#x1f4a1; IaC 是 DevOps 的必要支撑。 近日&#xff0c;在极狐TechTalk 直播上&#xff0c;极狐(GitLab) 高级网站可靠性工程师SRE 戚加欣&#xff0c;从 SRE 视角出发&#xff0c;与大家分享了 IaC 基础知识、工具和方法和基于极狐GitLab 的具体实践经验。 以下内容整理自…

Spring原理学习(六):Spring实现动态代理时对jdk和cglib的选择

目录 〇、前言 一、AOP中的一些基本概念 二、两个切面的概念 三、advisor的使用 3.1 前置知识 3.2 使用步骤 四、spring对jdk和cglib的统一 〇、前言 对jdk和cglib 实现动态代理的原理不清楚的兄弟们&#xff0c;可以参考前文&#xff1a;Spring原理学习&#xff08;…

28岁,终于从字节退休了...

大厂一直是每个程序员都向往职业目标&#xff0c;大厂意味着薪资高、福利好、倍有面儿&#xff0c;而且发展空间也大。甚至有人调侃不想进大厂的程序员不是好程序员。 而在网上&#xff0c;也有各个网友分享自己在大厂的经历&#xff0c;在某平台还有一个近2600万浏览的话题&a…

5 种主流API网关技术选型,yyds

API网关是微服务项目的重要组成部分&#xff0c;今天来聊聊API网关的技术选型&#xff0c;有理论&#xff0c;有实战。 不 BB&#xff0c;上文章目录&#xff1a; 1 API网关基础 1.1 什么是API网关 API网关是一个服务器&#xff0c;是系统的唯一入口。 从面向对象设计的角…