多测师肖sir_高级金牌讲师__git讲解

news2024/11/25 2:53:56

git
一、git的介绍
(一)git的理论介绍(版本控制工具)

git ,目前世界上最先级的分布式版本控制系统,可以有效,高速的处理从很小到非常大的项目版本管理。
git是linus torvalds 为了帮助管理linux内核开发而开发的一个开放源码的版本可控制软件;
作用:更好的管理程序,比如修改,还原,提交等
git是一个软件

=======================

(二)第三方仓库介绍(gitlab,github、码云)

github 一个面向开源及私有软件的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名“github”.(远程仓库)
github是一个网站,这个网站可以帮助程序员之间相互交流和学习

网站:https://github.com/
市场使用的远程仓库
github (国外) 是一个网站
在这里插入图片描述

gitlab 远 程仓库(国外)
在这里插入图片描述
gitee 码云 远程仓库 (国内)
在这里插入图片描述

=======================

三、术语

1、版本控制:
一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看历史记录,备份以便恢复一起拿的版本软件工程技术。
2、仓库
受版本控制所有文件修订历史的共享数据库或文件
3、工作空间
本地硬盘或linux用户账户上编辑文件的副本
4、工作区或工作树
工作区包含了仓库的工作文件,可以修改内容和提交更改
5、暂存区
是工作区去用来提交更改
工作区(git add)------暂存区(git commit)------版本库
6、签出(checkout)
从仓库中将文件的最新修改版本复制到工作空间
7、签入(checkin)
将新版本复制回仓库
8、提交(commit)
对各自的工作副本做更改,并将修改的内容提交到仓库
9、冲突(confilict)
多人对同一个文件副本进行修改,并将这些更改提交到仓库
10、合并(merge)
将分支上的更改连接到主干分支
11、分支
从主线上分开的副本,默认分支叫 master
12、锁(lock)
获得修改文件的专有权限
13、头(HEAD)
头是一个象征性的参考,最常用以直系那个当前选择的分支

=======================

四、常见的版本控制器

git (主流)
svn(主流)
cvs
vss
tfs

=======================

五、git和svn 的区别
1、git是分布式, svn是集中式
2、git把内容按元数据方式存储,而svn是以文件方式存储
3、git分支和svn分支不同
4、git 没有一个全局的版本号,svn有
5、git的内容完整性要优于svn

====================================================================
二 、git安装
git安装:

1、git的链接

url:https://git-scm.com/download/win

git的版本:64位 或32位
在这里插入图片描述
git的版本:64位 或32位
在这里插入图片描述
下载好的安装包:
在这里插入图片描述

点击安装:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
git 桌面右键 查看如下图,表示安装成功 或者桌面上

在这里插入图片描述

在这里插入图片描述

====================================================================

三、git 的使用
1、桌面右键git bash打开桌面,进入git 界面,进入时默认进入home目录
在这里插入图片描述
2、cd / 先到根目录,在进入到盘符: cd d
在这里插入图片描述

3、在指定的盘下创建一个目录,用来当做仓库,使用git init 执行,查查是否存在.git 隐藏文件
在这里插入图片描述

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

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

相关文章

什么是柴油发电机组负载测试

柴油发电机组负载测试是对柴油发电机组在不同负载条件下进行性能和稳定性测试的过程,负载测试旨在评估发电机组在实际运行中的工作能力和性能表现,以确保其能够在负载变化时稳定可靠地提供电力。在负载测试中,需要确定测试负载的大小和类型。…

idea使用gradle教程 (idea gradle springboot)2024

这里白眉大叔,写一下我工作时候idea怎么使用gradle的实战步骤吧 ----windows 环境----------- 1-本机安装gradle 环境 (1)下载gradle Gradle需要JDK的支持,安装Gradle之前需要提前安装JDK8及以上版本 https://downloads.gra…

MES生产执行系统源码

MES生产执行系统源码 MES系统介绍 MES系统着重解决生产过程管控、防错防呆、产质量追溯、设备运行等相关管理目标,具体如下: (1)全面集成。承上启下,完成公司所有与MES系统链接的信息化系统 (如ERP、PLM…

BSP-STM32移植FreeRTOS

在stm32裸机工程中的Middlewares目录添加freeRtos源码 在裸机工程中的main中调用freertos接口

最新版Office2024安装教程

一. 介绍:Office版本都是每三年发布一个版本,从Office 2007、2010、2013、2016、2019,2021到现在的2024。 二. 下载: http://dt1.8tupian.net/2/29913a54b1000.pg3三. 安装教程: 1.用到的软件是开源的脚本&#xff0c…

菜鸟打印组件系列-vue3快速接入

文章目录 前言1. 相关名词或语句2. CAINIAO打印组件能力3. 安装与下载4. vue3集成步骤4.1 使用pina 创建websoket相关处理的模块。4.2 创建本地自定义模板(要打印的模板以及样式)4.3 结合el-table ,实现批量打印 总结 前言 文章主要记录不注…

unity Holoens2开发,使用Vuforia识别实体或图片 触发交互

建议:先看官方文档 我使用的utniy 版本:2020.3.48f1c1 官方建议:混合现实工具包简介 - 设置项目并使用手势交互 - Training | Microsoft Learn 配置了正确工具的 Windows 10 或 11 电脑Windows 10 SDK 10.0.18362.0 或更高版本安装了 Unit…

界面控件DevExpress WPF PDF Viewer,更快实现应用的PDF文档浏览

DevExpress WPF PDF Viewer控件可以轻松地直接在Windows应用程序中显示PDF文档,而无需在最终用户的机器上安装外部PDF查看器。 P.S:DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress…

怎么恢复永久删除的文件?这3个方法很实用!

“非常着急!永久删除的文件还有机会恢复吗?大家怎么恢复永久删除的文件的呀?快帮帮我吧!” 在数字化时代,文件的意外永久删除可能是一个常见问题.有些朋友可能不小心永久删除了文件之后会感到很绝望,但是别…

Python翻页代码示例

1. 首先,我们需要一个依赖于Ruby的库来帮助我们进行网络请求,这个库叫做Open-uri。我们可以使用require open-uri来引入这个库。 2. 接下来,我们需要定义一个变量来存储信息。在这个例子中,代理信息是proxy_host: 和proxy_port: &…

HarmonyOS应用开发

引言 本章将深入探讨 HarmonyOS 应用开发的关键方面,包括应用的生命周期、数据存储和网络访问。了解这些内容对于创建功能丰富、高效的 HarmonyOS 应用至关重要。 目录 HarmonyOS 应用的生命周期HarmonyOS 应用的数据存储HarmonyOS 应用的网络访问总结 1. Harmo…

蓝桥杯双周赛算法心得——串门(双链表数组+双dfs)

大家好,我是晴天学长,树和dfs的结合,其邻接表的存图方法也很重要。需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪 1) .串门 2) .算法思路 串门(怎么存图很关键&#xf…

【Linux】-模拟实现一个缓冲区

💖作者:小树苗渴望变成参天大树🎈 🎉作者宣言:认真写好每一篇博客💤 🎊作者gitee:gitee✨ 💞作者专栏:C语言,数据结构初阶,Linux,C 动态规划算法🎄 如 果 你 …

ACmix:卷积和self-attention的结合,YOLOv5改进之ACmix

目录 一、ACmix理论部分 二、代码 三、YOLOv5改进 ACC3 一、ACmix理论部分 论文地址:2111.14556.pdf (arxi

Git简介和安装

一,Git简介 Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种: 本地仓库:开发人员自己电脑上的 Git 仓库 远程仓库:远程…

centos部署nginx集群

部署nginx集群,一台nginx出故障,另外的nginx能直接使用(这里用两台做实验) 规划:143.1.26.212是主,143.1.26.213是从,143.1.26.214是VIP(vip是客户访问的ip) 小白教程&…

浅谈剩余电流动作继电器在电动伸缩门的应用

摘 要:随着时代的发展,越来越多的小区、厂区、园区和学校等场所的大门安装了电动伸缩门,几乎可以说随处可见。电动伸缩门是一种长期在户外使用的设备,工作电压为220 V(过去也有380 V),其电机是处…

文件批量移动自动创建文件夹及生成编号重命名,让整理更轻松

在我们日常的生活和工作中,文件的整理和管理是至关重要的一项任务。有时候,我们需要将大量的文件转移到不同的文件夹中,并对它们进行重命名。手动执行这些任务不仅耗时,而且容易出错。云炫文件管理器能够轻松实现文件的批量移动、…

HF Hub 现已加入存储区域功能

我们在 企业版 Hub 服务 方案中推出了 存储区域(Storage Regions) 功能。https://hf.co/enterprise 通过此功能,用户能够自主决定其组织的模型和数据集的存储地点,这带来两大显著优势,接下来的内容会进行简要介绍&…

CSS特效001:鼠标放div上,实现旋转、放大、移动等效果

GPT能够很好的应用到我们的代码开发中,能够提高开发速度。你可以利用其代码,做出一定的更改,然后实现效能。 css实战中,经常会看到这样的场景,鼠标放到一个图片或者一个div块状时候,会出现旋转、放大、移动…