当前位置: 首页 > news >正文

Git Bash(一)Windows下安装及使用

目录

    • 一、简介
      • 1.1 什么是Git?
      • 1.2 Git 的主要特点
      • 1.3 什么是 Git Bash?
    • 二、下载
    • 三、安装
      • 3.1 同意协议
      • 3.2 选择安装位置
      • 3.3 其他配置(【Next】 即可)
      • 3.4 安装完毕
      • 3.5 打开 Git Bash

在这里插入图片描述

  • 官网地址: https://www.git-scm.com/
  • 官方文档: https://www.git-scm.com/docs

一、简介

1.1 什么是Git?

Git:是一个版本控制系统,用于跟踪和管理软件开发项目的文件和代码的变化。它允许多个开发者在同一个项目上协同工作,并记录每个开发者对项目文件的修改、添加和删除等操作。Git 可以帮助开发团队更好地组织和管理代码,跟踪项目的演变历史,并且容易回滚到之前的版本

1.2 Git 的主要特点

Git 的主要特点包括:

  • 分布式版本控制: 每个开发者都可以在本地拥有完整的代码仓库,并且可以在没有网络连接的情况下进行工作。
  • 分支管理: Git 鼓励开发者使用分支来进行并行 开发和尝试新goon功能,然后再将分支合并到主分支中。
  • 快速和高效: Git 的设计目标之一是快速执行操作,包括提交、分支切换、合并等,即使在大型项目中也能保持高效。
  • 强大的历史记录: Git 记录了每个提交的详细信息,包括作者、时间戳和具体的修改内容,这样可以方便地查看项目的演变历史。
  • 支持多种协作方式: Git 支持通过远程仓库进行协作开发,开发者可以将自己的修改推送到远程仓库,并从其他开发者那里获取最新的修改。

Git 是目前最流行的版本控制系统之一,被广泛应用于软件开发领域。

1.3 什么是 Git Bash?

Git Bash:是一个命令行工具,它为 Windows 用户提供了类似于 Unix/Linux 终端的环境,以便他们 在 Windows 系统中使用 Git 和其他类 Unix 命令。它是 Git 版本控制系统的一部分,可以让用户在 Windows 平台上使用 Git 命令行工具。

Git Bash 基于 MinGW(Minnimalist GNU for Windows)和 MSYS(Minimal System),它提供了一套工具和环境,使得在 Windows 上使用 Git 和其他类 Unix 命令更加方便和高效。

使用 Git Bash,你可以执行各种 Git 操作,例如:克隆仓库创建分支提交代码合并分支等。此外,还可以使用常见的 Unix 命令,例如:lscdmkdirrm 等,来浏览和管理文件系统。

二、下载

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

进入下载页面后,可以选择相应的系统下载,也可以直接点击右侧 Download for Windows 下载Windows最新版安装包。

在这里插入图片描述

进入 Windows 下载页面后,可以根据情况选择相应的安装包下载,这里我们点击 Click here to download

在这里插入图片描述

下载后文件如下:

三、安装

3.1 同意协议

双击安装包,点击 Next

3.2 选择安装位置

选择安装位置,可以保持默认,点击 Next

从这里开始后面的配置一般不需要变动,默认配置即可,感兴趣的可以看下,否则直接跳转 3.4 节即可。

3.3 其他配置(【Next】 即可)

这里可以配置勾选组件,是否在桌面展示图标等,一般不需要定制,每个文件夹右键都可以打开 Git Bash,点击 Next

这里可以配置开始菜单中的软件名称,默认即可,点击 Next

这里是选择当 Git 需要编辑文本的时候采用哪种样式,默认使用 Vim 进行编辑,也可以使用 Notepad++ 等其他工具,这里我们默认即可,点击 Next

这里选择当执行 git init 命令时,初始化分支的名称是否按照自定义,这里默认即可,点击 Next

这里是选择 Git Bash 与原命令行的兼容默认,这里默认允许兼容第三方软件即可,点击 Next

因为 Git 用到了 SSH,这里选择是否使用 Git Bash 绑定的 OpenSSH,默认即可,点击 Next

这里是选择 HTTPS 中 SSL 加密协议的依赖,选择默认即可,点击 Next

这里是配置换行符,Windows 和 Linux 的换行符不同,可能会导致提交时格式乱掉,这里我们默认检查 Windows 换行符,自动转换成 Unix 风格的换行符即可,点击 Next

这里是配置终端风格,个人觉得默认的 MinTTY(虚拟终端)就可以了,喜欢使用 Windows 控制台的小伙伴也可以选择第二个,点击 Next

这里配置执行 git pull 命令时,如果冲突应该如何处理,这里默认自动 merge 即可。

这里是选择是否配置个人管理员,一般用不到,不过默认即可,点击 Next

这里是额外配置,可以选择是否启用文件系统缓存、是否启用符号链接(类似快捷方式),默认即可,点击 Next

这里可以配置一些实验性的功能,未防止误操作,默认不勾选即可,点击 Next

3.4 安装完毕

通过上述一系列的配置,正式开始安装。

等待一段时间后,安装完毕。

3.5 打开 Git Bash

我们在任意文件夹右键,可以看到 Git Bash 已经添加到右键菜单中了。

在这里插入图片描述

选择 Open Git Bash here,就可以打开 Git Bash 的 MinTTY(虚拟终端)窗口了。

在这里插入图片描述

整理完毕,完结撒花~ 🌻

相关文章:

Git Bash(一)Windows下安装及使用

目录 一、简介1.1 什么是Git?1.2 Git 的主要特点1.3 什么是 Git Bash? 二、下载三、安装3.1 同意协议3.2 选择安装位置3.3 其他配置(【Next】 即可)3.4 安装完毕3.5 打开 Git Bash 官网地址: https://www.git-scm.com/…...

软考公告 | 关于2023年下半年软考批次安排

按照《2023年下半年计算机技术与软件专业技术资格(水平)考试有关工作调整的通告》,自2023年下半年起,计算机软件资格考试方式均由纸笔考试改革为计算机化考试。 为进一步提升考试服务质量和水平, 便利考生考试, 减少考生参加考试…...

react 中ref 属性的三种写法

目录 1. 字符串 ref 2.dom节点上使用回调函数ref 3.React.createRef() 1. 字符串 ref 最早的ref用法。&#xff08;由于效率问题&#xff0c;现在官方不推荐使用这种写法。&#xff09; 1.dom节点上使用&#xff0c;通过this.refs.xxxx来引用真实的dom节点 <input ref&q…...

v4l2-ioctl.c的一些学习和整理

可以发现&#xff0c;这个宏用的很好&#xff0c;简洁易扩展&#xff0c;自己写代码可以学习下 #define IOCTL_INFO(_ioctl, _func, _debug, _flags) \[_IOC_NR(_ioctl)] { \.ioctl _ioctl, \.flags _flags, \.name #_ioctl, \.func _func, \.debug _…...

Python实战小项目分享

Python实战小项目包括网络爬虫、数据分析和可视化、文本处理、图像处理、聊天机器人、任务管理工具、游戏开发和网络服务器等。这些项目提供了实际应用场景和问题解决思路&#xff0c;可以选择感兴趣的项目进行实践&#xff0c;加深对Python编程的理解和掌握。在实践过程中&…...

使用Dockerfile生成docker镜像和容器的方法记录

一、相关介绍 Docker 是一个开源的容器化平台&#xff0c;其中的主要概念是容器和镜像。 容器是 Docker 的运行实例。 它是一个独立并可执行的软件包&#xff0c;包含了应用程序及其依赖的所有组件&#xff08;如代码、运行时环境、系统工具、库文件等&#xff09;。容器可以在…...

美国亚马逊UL60335认证怎么办理,费用是多少

UL60335认证是由美国安全实验室&#xff08;UnderwritersLaboratories&#xff09;颁发的&#xff0c;它对各类家用电器进行严格的测试和认证&#xff0c;确保其在正常使用情况下不会给消费者带来任何伤害。 本文将从不同的角度来叙述亚马逊UL60335认证的重要性和成败因素。 1.…...

前端开发规范总结

1、 前言 前端开发中&#xff0c;不同的开发者有不同的代码编写习惯&#xff0c;但实际项目中有的公司是需要协同开发的&#xff0c;想要高效的协同&#xff0c;规定一个大家都能接受的规范就尤为重要。 坚持好的代码风格规范&#xff0c;从你我做起。 2、代码规范的好处 …...

前端react入门day01-了解react和JSX基础

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 React介绍 React是什么 React的优势 React的市场情况 开发环境搭建 使用create-react-app快速搭建…...

浅析 C# Console 控制台为什么也会卡死

一&#xff1a;背景 1. 讲故事 在分析旅程中&#xff0c;总会有几例控制台的意外卡死导致的生产事故&#xff0c;有经验的朋友都知道&#xff0c;控制台卡死一般是动了 快速编辑窗口 的缘故&#xff0c;截图如下&#xff1a; 虽然知道缘由&#xff0c;但一直没有时间探究底层…...

zookeeper详解

一 zookeeper介绍 首先需要了解zookeeper是什么&#xff0c;zookeeper是一个分布式协调服务。所谓分布式协调主要是来解决分布式系统中多个进程之间的同步限制&#xff0c;防止出现脏读&#xff0c;例如我们常说的分布式锁。 zookeeper中的数据是存储在内存当中的&#xff0c;因…...

达索智能制造解决方案,敏捷电芯制造如何赋能企业竞争力 | 百世慧®

敏捷电芯制造赋能企业竞争力 全球电池市场正在快速扩大&#xff0c;为制造商带来巨大商机。 锂电行业的智能制造如何应用&#xff1f; 电池制造业的市场趋势是什么&#xff1f; 电池制造商面临哪些挑战&#xff1f; 特别是电池电芯制造方面&#xff0c;如何克服挑战获得竞…...

自然语言处理---迁移学习实践

1 微调脚本介绍 指定任务类型的微调脚本: huggingface研究机构提供了针对GLUE数据集合任务类型的微调脚本, 这些微调脚本的核心都是微调模型的最后一个全连接层。通过简单的参数配置来指定GLUE中存在任务类型(如: CoLA对应文本二分类&#xff0c;MRPC对应句子对文本二分类&…...

看得懂的——数据库中的“除”操作

通过一个例子来解释数据库中的“除”操作 R➗S其实就是判断关系R中X各个值的象集Y是否包含关系S中属性Y的所有值 求解步骤 第一步 找出关系R和关系S中相同的属性&#xff0c;即Y属性。在关系S中对Y做投影&#xff08;即将Y列取出&#xff09;&#xff1b;所得结果如下&#x…...

el-input无法输入的问题和表单验证失败问题(亲测有效)-开发bug总结4

大部分无法输入的问题&#xff1a;基本都是没有进行v-model双向数据绑定&#xff0c;这个很好解决。 本人项目中遇到的bug问题如下&#xff1a; 点击添加&#xff0c;表单内可输入用户名 和 用户姓名&#xff0c;但有时会偶发出现无法这两个input框里面无法输入内容。 原因&a…...

OpenCV+QT实现的数字图像处理算法合集

源码下载地址&#xff1a; 基于OpenCV和QT的图像处理源码 图像预处理 灰度处理 灰度直方图 灰度均衡 梯度锐化 Laplace锐化 边缘检测 Roberts Sobel Laplace Prewitt canny Krisch 噪声 椒盐噪声 高斯噪声 滤波 均值滤波 中值滤波 双边滤波 形态学滤波 高斯滤波 图像变…...

想要查看员工与客户聊天记录和跟进情况,有什么工具推荐吗?

想要查看员工与客户 聊天记录和跟进情况 有什么工具推荐吗&#xff1f; 想要查看员工与客户聊天记录和每天新增客户&#xff0c;可以使用微信管理系统这个工具。 微信管理系统是一个能够同时登录多个微信&#xff0c;实现一个人管理多个微信的工具。它分为两大版块&#xff0c;…...

androdi知识笔记

jbr embed&#xff1a;android studio自带的jdk AGP(android gradle plugin) aar jar 利用java语言可以写应用程序&#xff08;利用已有库加速开发过程&#xff09;&#xff0c;也可以自己开发库用于特定功能&#xff08;供引用&#xff09;。 循环啊是个&#xff0…...

华为数通方向HCIP-DataCom H12-831题库(多选题:21-40)

第21题 网络管理员A希望使用ACL匹配特定的路由条目,请问以下哪些路由条目将被图中的ACL规侧匹配? acl number 2000 rule 10 permit source 10.0.0.0 0.0.6.0A、10.0.0.1/32 B、10.0.0.0/24 C、10.0.1.0/24 D、10.0.2.0/24 答案: 解析: 通配符十进制6转换二进制为00000110,…...

数据要素安全流通:挑战与解决方案

文章目录 数据要素安全流通&#xff1a;挑战与解决方案一、引言二、数据要素安全流通的挑战数据泄露风险数据隐私保护数据跨境流动监管 三、解决方案加强数据安全防护措施实施数据隐私保护技术建立合规的数据跨境流动机制 四、数据安全流通的未来趋势01 数据价值与产业崛起02 多…...

基于大模型的 UI 自动化系统

基于大模型的 UI 自动化系统 下面是一个完整的 Python 系统,利用大模型实现智能 UI 自动化,结合计算机视觉和自然语言处理技术,实现"看屏操作"的能力。 系统架构设计 #mermaid-svg-2gn2GRvh5WCP2ktF {font-family:"trebuchet ms",verdana,arial,sans-…...

【Linux】shell脚本忽略错误继续执行

在 shell 脚本中&#xff0c;可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行&#xff0c;可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令&#xff0c;并忽略错误 rm somefile…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销&#xff0c;平衡网络负载&#xff0c;延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

CentOS下的分布式内存计算Spark环境部署

一、Spark 核心架构与应用场景 1.1 分布式计算引擎的核心优势 Spark 是基于内存的分布式计算框架&#xff0c;相比 MapReduce 具有以下核心优势&#xff1a; 内存计算&#xff1a;数据可常驻内存&#xff0c;迭代计算性能提升 10-100 倍&#xff08;文档段落&#xff1a;3-79…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库&#xff0c;获取股票数据&#xff0c;并生成TabPFN这个模型 可以识别、处理的格式&#xff0c;写一个完整的预处理示例&#xff0c;并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务&#xff0c;进行预测并输…...

五年级数学知识边界总结思考-下册

目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解&#xff1a;由来、作用与意义**一、知识点核心内容****二、知识点的由来&#xff1a;从生活实践到数学抽象****三、知识的作用&#xff1a;解决实际问题的工具****四、学习的意义&#xff1a;培养核心素养…...

Docker 本地安装 mysql 数据库

Docker: Accelerated Container Application Development 下载对应操作系统版本的 docker &#xff1b;并安装。 基础操作不再赘述。 打开 macOS 终端&#xff0c;开始 docker 安装mysql之旅 第一步 docker search mysql 》〉docker search mysql NAME DE…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指&#xff1a;同样大小的样本 **&#xff08;同样大小的数据&#xff09;**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

AI+无人机如何守护濒危物种?YOLOv8实现95%精准识别

【导读】 野生动物监测在理解和保护生态系统中发挥着至关重要的作用。然而&#xff0c;传统的野生动物观察方法往往耗时耗力、成本高昂且范围有限。无人机的出现为野生动物监测提供了有前景的替代方案&#xff0c;能够实现大范围覆盖并远程采集数据。尽管具备这些优势&#xf…...