在Windows系统上安装git-Git的过程记录

01-上git的官网下载git的windows安装版本

下载页面链接:
https://git-scm.com/downloads
在这里插入图片描述
选择Standalone Installer的版本进行下载:
这里给大家一全git-2.43.0的百度网盘下载链接:
https://pan.baidu.com/s/11HwNTCZmtSWj0VG2x60HIA?pwd=utu0
在这里插入图片描述
提问:
在Git的官网上下载Windows版本的git,有下面两个可选项:
Standalone Installer和Portable (“thumbdrive edition”)
请问这两个有什么区别?

答:在 Git for Windows 的下载页面上,“Standalone Installer” 和 “Portable (“thumbdrive edition”)” 是两种安装 Git 工具的不同方式。

  1. Standalone Installer:

    • 这是最常见的安装方式,会将 Git 安装到 Windows 系统目录中,同时添加 Git Bash、Git GUI、Git CMD 等工具。
    • 安装后,你可以在命令行或 Git Bash 中直接使用 Git 命令。
    • 适用于大多数用户,特别是在本地机器上进行日常开发时。
  2. Portable (“thumbdrive edition”):

    • 这个版本是可便携的,适合在 USB 驱动器等可移动媒体上携带。
    • 安装过程不会将 Git 添加到系统目录中,而是将所有文件都放在安装目录中。
    • 适用于需要在不同计算机之间移动的情况,你可以将整个 Git 工具和仓库都放在一个移动设备上,方便在不同机器上使用相同的 Git 版本。

选择哪个版本主要取决于你的使用场景:

  • 如果你只在自己的机器上进行开发,并且不需要在不同的机器上携带 Git,那么 “Standalone Installer” 是一个不错的选择。
  • 如果你经常在不同的计算机上工作,或者需要在移动设备上携带 Git,那么 “Portable (“thumbdrive edition”)” 可能更适合你。

无论你选择哪个版本,它们都提供了相同的 Git 功能,只是安装方式和一些配置略有不同。

02-安装git的过程

02-01-添加桌面快捷方式

在这里插入图片描述
在上面的组维件选项中的第2个,问是否集成到资源管理器的右键中,建议勾选,当然默认也是勾选的。

02-02-选择Git默认使用的编辑器

因为我的电脑里有Notepad++,所以我把它由vim更改为Notepad++
在这里插入图片描述

02-03-仓库初始化后的分支名字由git来命名

在这里插入图片描述

02-04-环境变量设置

在这里插入图片描述

02-05-选择git使用的OpenSSH

在这里插入图片描述

02-06-选择用哪个SSL

在这里插入图片描述

02-07-选择Git 处理文本文件的换行符(line endings)的处理方式

在这里插入图片描述
这里我们就选择第1个“*Checkout Windows-style, commit Unix-style line endings”。

关于这个选项具体的说明如下:

这个选项涉及到 Git 在处理文本文件时的换行符(line endings)的处理方式。在不同的操作系统中,文本文件的换行符表示方式可能不同。

具体而言,这个选项询问 Git 在检出和提交文本文件时应该如何处理换行符。有三个主要的选项:

  1. Checkout Windows-style, commit Unix-style line endings:

    • 检出时将换行符转换为 Windows 风格(CRLF),提交时使用 Unix 风格的换行符(LF)。
    • 适用于在 Windows 上开发,但需要与使用 Unix 风格换行符的系统进行协作。
  2. Checkout as-is, commit Unix-style line endings:

    • 检出时保留原样,提交时使用 Unix 风格的换行符(LF)。
    • 适用于在 Windows 上开发,但代码可能在 Unix/Linux 环境中使用。
  3. Checkout as-is, commit as-is:

    • 检出和提交都保留原样,不做换行符的转换。
    • 适用于在相同的操作系统上进行开发和协作,以避免因换行符而引起的差异。

选择哪个选项通常取决于你项目的特定需求以及与其他开发者协作的环境。如果你的项目主要在 Windows 上开发,并与其他使用 Windows 的开发者协作,那么选择 Windows 风格的换行符可能更合适。如果你的项目需要与其他操作系统的开发者进行协作,那么可能会选择 Unix 风格的换行符,以便跨平台的一致性。

02-08-选择Git默认使用的终端

在这里插入图片描述

02-09-选择git进行pull(拉取)操作时的默认行为

在这里插入图片描述
这个选项涉及到 git pull 命令的默认行为。git pull 用于从远程仓库拉取最新的更改并将其合并到本地分支。这个选项让你选择在执行 git pull 时的默认行为。

通常,git pull 有两种主要的行为模式,分别是:

  1. Fast-forward or Merge(合并):

    • 当选择这个选项时,默认情况下,git pull 会使用合并(merge)的方式将远程分支的更改合并到本地分支。
    • 这意味着 Git 会自动尝试合并来自远程的更改,并在必要时创建一个合并提交。
  2. Rebase(变基):

    • 当选择这个选项时,默认情况下,git pull 会使用变基(rebase)的方式将远程分支的更改应用到本地分支。
    • 这意味着 Git 会将本地未推送的更改保存为补丁,然后将远程更改拉取并在本地分支上应用这些更改。

选择合适的默认行为通常取决于你的团队工作流和个人偏好。如果你喜欢使用合并的方式,选择 “Merge”。如果你更喜欢使用变基的方式,选择 “Rebase”。

注意:这个默认行为只影响没有指定具体行为的 git pull。你仍然可以在每次执行 git pull 时通过传递参数来选择是使用合并还是变基。例如,git pull --rebase 将在默认设置为合并的情况下执行变基。

02-10-选择凭证处理方式

在这里插入图片描述

“Choose a credential helper” 选项是关于 Git 在 Windows 上如何处理凭证(credentials)的设置。在 Git 中,凭证通常是用于身份验证的用户名和密码,用于与远程仓库进行交互。这个选项允许你选择在 Windows 系统上存储和管理 Git 凭证的方式。

Git Credential Manager的意思如下:

  • 这是 Microsoft 提供的一种 Credential Manager,用于存储和管理凭证。
  • 它支持 Windows 凭据管理器,可以将凭据保存在 Windows 凭据存储中。

推荐使用 Git Credential Manager Core,因为它是 Microsoft 和 Git 社区推荐的新一代凭据管理器。

02-11-启用文件缓存

在这里插入图片描述

02-12-选择是否尝鲜新鲜特性

在这里插入图片描述
这里不选择体验这些新鲜特性。

02-13-点击Install开始安装

点击上图中的Install后开始安装:
在这里插入图片描述

02-14-完成安装

在这里插入图片描述

03-验证是否成功安装

点击桌面上git的图标:
在这里插入图片描述
出现下面的桌面图标,说明安装成功。
在这里插入图片描述

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

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

相关文章

Linux 基础-常用的命令和搭建 Java 部署环境

文章目录 目录相关查看目录中的内容查看目录当前的完整路径切换目录 文件相关创建文件查看文件内容写文件vim 基础 创建删除创建目录 移动和复制移动(剪切粘贴)复制(复制粘贴) 搭建 Java 部署环境1. 安装 jdk2. 安装 tomcat1). 我们在自己电脑上下好 tomcat2). 从官网下载的 .z…

MySQL的基础知识

目录 关系型数据库 SQL通用语法 数据类型 数值类型 字符串类型 日期类型 SQL分类 DDL 数据库操作 表操作 DML 添加数据 修改数据 删除数据 DQL 基本查询 条件查询 聚合函数 分组查询 排序查询 分页查询 执行顺序 DCL 管理用户 权限控制 函数 字符串…

iar如何全擦芯片内存

Project ->Download -> Erase memory

js逆向-某敏感网站登录参数分析

声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 前言 目标网站:aHR0cHM6Ly9tZGZnaGcuNXhwb2lqaHRm…

五种多目标优化算法(MSSA、MOAHA、MOPSO、NSGA3、NSGA2)求解微电网多目标优化调度(MATLAB)

一、多目标优化算法简介 (1)多目标鳟海鞘算法MSSA 多目标优化算法:多目标鳟海鞘算法(Multi-objective Salp Swarm Algorithm ,MSSA)-CSDN博客 参考文献: S. Mirjalili, A.H. Gandomi, S.Z. M…

flex布局实战之自动填充剩余

案例目标 文字部分自适应并且居中 图中是一个弹窗&#xff0c;我现在使用flex的布局来实现&#xff0c;标题和关闭按钮。因为是uni-app,所以标签是view 。你可以自行替换为 代码 <view class"popup-box"><view class"title"><view class&…

线程的状态以及状态转移

一. 线程的状态 NEW: 线程刚被创建, 但是并未启动. 还没调用start方法.RUNNABLE: 这里没有区分就绪和运行状态. 因为对于Java对象来说, 只能标记为可运行, 至于什么时候运行, 不是JVM来控制的了, 是OS来进行调度的, 而且时间非常短暂, 因此对于Java对象的状态来说, 无法区分.T…

97、Text2NeRF: Text-Driven 3D Scene Generation with Neural Radiance Fields

简介 论文地址 使用扩散模型来推断文本相关图像作为内容先验&#xff0c;并使用单目深度估计方法来提供几何先验&#xff0c;并引入了一种渐进的场景绘制和更新策略&#xff0c;保证不同视图之间纹理和几何的一致性 实现流程 简单而言&#xff1a; 文本-图片扩散模型生成一…

STM32入门学习(一):STM32 简介与软件安装

参考引用 STM32 入门教程-江科协 1. STM32 简介 1.1 STM32 套件介绍 1.2 STM32 简介 STM32 是 ST 公司基于 ARM Cortex-M 内核开发的 32 位微控制器 应用&#xff1a;嵌入式领域&#xff0c;如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等 1.3 ARM …

go对rabbitmq基本操作

一、安装rabbitmq 1、直接使用docker拉取镜像 docker pull rabbitmq:3.82、启动容器 docker run \-e RABBITMQ_DEFAULT_USERadmin \-e RABBITMQ_DEFAULT_PASS123456 \-v mq-plugins:/plugins \--name rabbit01 \--hostname rabbit01 --restartalways \-p 15672:15672 \-p 5672:…

《C++PrimePlus》第9章 内存模型和名称空间

9.1 单独编译 Visual Studio中新建头文件和源代码 通过解决方案资源管理器&#xff0c;如图所示&#xff1a; 分成三部分的程序&#xff08;直角坐标转换为极坐标&#xff09; 头文件coordin.h #ifndef __COORDIN_H__ // 如果没有被定义过 #define __COORDIN_H__struct pola…

【开源】基于Vue.js的城市桥梁道路管理系统的设计和实现

项目编号&#xff1a; S 025 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S025&#xff0c;文末获取源码。} 项目编号&#xff1a;S025&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询城市桥…

学生信息管理系统程序Python

系统主界面 在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时&#xff0c;有两种方法&#xff0c; 一种是输入1&#xff0c;另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的&#xff0c;所以使用哪种方法都可以。 &#xff08;…

时间序列预测 — Informer实现多变量负荷预测(PyTorch)

目录 1 实验数据集 2 如何运行自己的数据集 3 报错分析 1 实验数据集 实验数据集采用数据集4&#xff1a;2016年电工数学建模竞赛负荷预测数据集&#xff08;下载链接&#xff09;&#xff0c;数据集包含日期、最高温度℃ 、最低温度℃、平均温度℃ 、相对湿度(平均) 、降雨…

什么是零拷贝 、零拷贝优化方案 - 真正的零拷贝,哪些地方会用到零拷贝技术

文章目录 什么是零拷贝3、零拷贝优化方案 - 真正的零拷贝哪些地方会用到零拷贝技术 现在来谈谈零拷贝&#xff0c;以及在开发中哪些地方使用到零拷贝。 开干… 什么是零拷贝 零拷贝指的是&#xff0c;从一个存储区域到另一个存储区域的copy任务无需CPU参与就可完成。零拷贝的底…

徕芬不是满分:自称超越戴森,用户称多次故障,品控仍是老大难?

撰稿|行星 来源|贝多财经 “双十一”购物节落下帷幕后&#xff0c;各大品牌纷纷公布“战报”。其中&#xff0c;高速吹风机品牌徕芬&#xff08;也称“徕芬科技”&#xff09;销售额超4.4亿元&#xff0c;全系产品销量超过80万台&#xff0c;高速吹风机系列单品(LF03、SE)销售…

来自Microsoft Teams的摄像头背景图片

原文件在&#x1f446;&#xff0c;下面是预览图 如果你安装了Microsoft Teams也可以搜索MSTeams&#xff0c;就在MSTeams/Backgrounds

【anaconda】numpy.dot 向量点乘小技巧

假设向量A[1,1], 向量B[2,3]。如果想知道他们的内积就可以输入如下代码: 当然&#xff0c;如果是两个列向量相乘&#xff0c;肯定是不对的 但是如果没有维度也一样可以求得内积&#xff0c;而且结果不会套在列表里

AI和人工智能与机器学习全景报告

今天分享的是AI系列深度研究报告&#xff1a;《AI和人工智能与机器学习全景报告》。 &#xff08;报告出品方&#xff1a;appen&#xff09; 报告共计&#xff1a;30页 获取 数据获取仍是AI应用构建团队的主要瓶颈。 原因各不相同。例如&#xff0c;特定用例的数据可能不足…

Day02嵌入式---按键控灯

一、简单介绍 按键控制灯开关是一种常见的嵌入式系统示例项目&#xff0c;它通常用于演示嵌入式系统的基本控制能力。该项目由一个或多个LED和一个按键组成。通过按下按键&#xff0c;可以控制LED的开关状态&#xff0c;从而实现灯的亮灭控制。 二、查看功能手册 2.1 查看硬件…