git:一、GIT介绍+安装+全局配置+基础操作

版本管理系统(SVN和Git):

集中式版本控制系统(SVN)

SVN是集中式版本控制系统,版本库是集中放在中央服务器的.

工作流程如下:

1.从中央服务器远程仓库下载代码

2.修改后将代码提交到中央服务器远程仓库

优缺点:

优点: 简单,易操作

缺点:所有代码必须放在中央服务器

1.服务器一旦宕机无法提交代码,即容错性较差

2.离线无法提交代码,无法及时记录我们的提交行为

分布式版本控制系统(Git)

Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库:本地仓库和远程仓库

工作流程如下

1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull)

2.从本地进行代码修改

3.在提交前先将代码提交到暂存区

4.提交到本地仓库。本地仓库中保存修改的各个历史版本

5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

GIT的安装:

官方地址:https://git-scm.com/download

傻瓜式安装即可

GIT的全局配置(用户名+邮件)

设置用户信息

创建一个测试用的文件夹,进入后右键打开Git Bash,设置用户信息

git config --global user.name "shanshan"

git config --global user.name "2021224024@email.szu.edu.cn"

查看用户信息

查看配置信息git config --global user.name git config --global user.name

ATT:设置时的用户名和邮箱前都有空格,如果不设置就查看配置信息,则什么都不会显示。

输出git日志

打开用户目录(C:/用户/34519),创建.bashrc文件,并在里面输入以下内容

#用于输出git提交日志 alias git-log='git log --pretty=oneline --all --graph --abbrev-commit' #用于输出当前目录所有文件及基本信息 alias ll='ls -al'

ATT:部分windows系统不允许用户创建点号开头的文件,可以在该用户目录下打开gitBash,执行touch ~/.bashrc

创建的文件名为空,拓展名是bashrc,所以要开启文件的拓展名选项并检查该文件的格式是否为Bash RC源文件。

GIT的基础操作

创建本地仓库

进入工程文件夹后右键打开Git bash窗口,执行命令git init,发现文件夹出现.git目录即说明创建本地仓库成功。

基础流程(最重要)

GIT的流程分为三大块:工作区、暂存区、仓库。

工作区的文件创建或修改后通过git add提交到暂存区,暂存区的文件通过git commit提交到仓库。

通过git status查看三个块的状态。通过touch +文件可以新建文件。git log可以查看历史操作记录。

ATT:只是为了过一遍基础流程,具体的命令细节可以看下一篇博客。

版本回退

git reset --hard commitID

Git reflog 查看已经删除的提交记录

忽略文件

创建.gitignore,里面列出要忽略的文件模式,如:

*.txt

则是忽略所有.txt文件

命令行快捷键

选中即复制,滚轮向上则粘贴。

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

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

相关文章

基于VR元宇宙技术搭建林业生态模拟仿真教学系统

随着科技的飞速发展,教学方式也正在经历着巨大的变革。林业经济学元宇宙虚拟教学系统作为一种新兴的教学方式,为学生和教师提供了一个全新的、沉浸式的学习和教学环境。 森林管理和监测 元宇宙技术可以用于森林管理和监测。通过无人机、传感器和虚拟现实…

JavaScript的Web Worker

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ JavaScript的Web Worker⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量…

Goby 漏洞发布|Revive Adserver 广告管理系统 adxmlrpc.php 文件远程代码执行漏洞(CVE-2019-5434)

漏洞名称:Revive Adserver 广告管理系统 adxmlrpc.php 文件远程代码执行漏洞(CVE-2019-5434) English Name: Revive Adserver adxmlrpc.php Remote Code Execution Vulnerability (CVE-2019-5434) CVSS core: 9.0 影响资产数&a…

网络通信(套接字通信)(C/C++)

1.网络编程必知概念 1.广域网和局域网 广域网:又称外网、公网。是连接不同地区局域网或城域网进行计算机通信的远程公共网络。 局域网:在一定的通信范围内,有很个多计算机组成的私有网络就叫局域网。(这些计算机相互之间是可以通信的,但是不能直接访问外网(可以通过网线…

帆软单元格插入斜线,左右两侧的文字显示不出来问题

服务器展示文字不出来的问题: 可能是版本问题,目前解决方式:把字体改成“宋体”,文字就出来了。

Spring | 事件监听器应用与最佳实践

引言 在复杂的软件开发环境中,组件之间的通信和信息交流显得尤为重要。Spring框架,作为Java世界中最受欢迎的开发框架之一,提供了一种强大的事件监听器模型,使得组件间的通信变得更加灵活和解耦。本文主要探讨Spring事件监听器的…

支撑电动汽车规模化,特来电智能化升级群充产品

9月26日,中国领先的充电网生态运营商特来电重磅发布智能群充4.0产品,标志着特来电群充产品体系进一步升级,充电行业迎来更高质量、更高性能的设备与系统,充电网基础设施将更好地支撑大规模电动汽车的发展。 群充技术路线引领充电…

[密码学入门]仿射密码(Affine)

加密算法y(axb)mod N 解密算法x*(y-b)mod N(此处的为a关于N的乘法逆元,不是幂的概念) 如何求,涉及的知识挺多,还没想好怎么写,丢番图方程,贝祖定理(又译裴蜀定理),扩展欧…

【Linux进行时】环境变量and进程优先级

1.环境变量 ❓首先一个问题:我写的代码(这个代码很简单,不用管)编译之后运行的时候为什么要带./ ? 或者说我怎么才可以让我不用带./ ? 💡.代表当前文件下,/是文件分隔符,…

数据库管理-第107期 Relocating PDB(20230927)

数据库管理-第107期 Relocating PDB(20230927) 在我长期的blog生涯,当需要迁移PDB的时候,出现了几种方式,基本上就是在线克隆或者datapump,然而这两种方式都需要一定的停机时间。在数据库版本一致的情况下…

MySQL - group by分组查询 (查询操作 三)

功能介绍 group by: 对数据进行分组和聚合操作(可以操作单字段和多字段) having:过滤group by的结果,也就是在分组后添加筛选条件 基础语法 select 字段列表 from 表名 [ where 条件 ] group by 分组字段名 [ having ]; where 和 having的区…

8个最受欢迎的可3D打印Minecraft模型

推荐:用 NSDT编辑器 快速搭建可编程3D场景 《我的世界》最令人兴奋的方面之一是其独特的视觉风格及其包含的所有细节。 市场上摆满了《我的世界》玩偶、乐高积木和其他玩具。如果你有 3D 打印机,则可以通过下载并 3D 打印这 8 种有趣的设计来激发你对 Mi…

数据包络分析——SBM模型

写在前面: 博主本人大学期间参加数学建模竞赛十多余次,获奖等级均在二等奖以上。为了让更多学生在数学建模这条路上少走弯路,故将数学建模常用数学模型算法汇聚于此专栏,希望能够对要参加数学建模比赛的同学们有所帮助。 目录 1. …

List<HashMap<String,String>>实现自定义字符串排序(key排序、Value排序)

系列文章目录 SpringBootVue3实现登录验证码功能 Java实现发送邮件(定时自动发送邮件) 换个角度使用Redis去解决跨域存取Session问题 Redis缓存穿透、击穿、雪崩问题及解决方法 Spring Cache的使用–快速上手篇 更多该系列文章请查看我的主页哦 文章目录…

人工智能机器学习-飞桨神经网络与深度学习

飞桨神经网络与深度学习-机器学习 目录 飞桨神经网络与深度学习-机器学习 1.机器学习概述 2.机器学习实践五要素 2.1.数据 2.2.模型 2.3.学习准则 2.4.优化算法 2.5.评估标准 3.实现简单的线性回归模型 3.1.数据集构建 3.2.模型构建 3.3.损失函数 3.4.模型优化 3…

从零学算法(LCR 178)

教学过程中,教练示范一次,学员跟做三次。该过程被混乱剪辑后,记录于数组 actions,其中 actions[i] 表示做出该动作的人员编号。请返回教练的编号。 示例 1: 输入:actions [5, 7, 5, 5] 输出:7 …

LED显示屏主要由哪些部件组成?

LED显示屏是一种广泛用于信息显示和广告宣传的设备,通常由以下几个主要部件组成: LED模块:LED显示屏的核心部件是LED模块,它包括了许多小的LED灯珠,这些LED灯珠可以发光。LED模块的大小和密度决定了显示屏的分辨率和亮…

向《华为人》学习企业内刊的栏目设置和好故事撰写指南

昨天华研荟介绍了企业内刊是否需要办,如何办的有价值。今天给大家介绍具体的企业内刊栏目设置。 “它山之石,可以攻玉。”我们今天不谈理论,我们从实践中学习,来看看华为这座高山是如何做的,我们从华为的内刊《华为人…

位运算符与高级操作

位运算符与高级操作 运算符 高级操作 左移实现乘法 左移n位等价于乘以2的n次方 int x; x 2; x x << 2; x x << 3;使用左移实现乘法运算仅限于乘以2的倍数 是不是只要左移就能够实现乘以2的倍数呢? char x 120; x x << 1;右移实现除法 右移n位等价于除…

2023 “华为杯” 中国研究生数学建模竞赛(E题)深度剖析|数学建模完整代码+建模过程全解全析

​ 问题一 血肿扩张风险相关因素探索建模 思路&#xff1a; 根据题目要求,首先需要判断每个患者是否发生了血肿扩张事件。根据定义,如果后续检查的血肿体积比首次检查增加≥6 mL或≥33%,则判断为发生了血肿扩张。 具体判断步骤: (1) 从表1中提取每个患者的入院首次影像检查…