Git安装(纯小白版)

一、Git安装

1. 简介

Git是一款免费开源的分布式版本控制系统,常用于软件开发。它能记录文件在不同时间的改动,让用户在需要时查看、恢复旧版本。支持多人协作开发,多人可同时修改项目文件,Git会处理好冲突。开发者能在本地创建分支进行功能开发,完成后再合并到主分支。像许多大型软件项目、开源项目都用Git管理代码,本文将一步步带你安装Git。
在这里插入图片描述

2. 安装

  • Git:官网下载,安装后配置环境变量
    官网界面如下,点击 Click here to download(单击此处下载,默认下载为最新版本):在这里插入图片描述
    不过官网需要科学上网,不然大概率会出现下面的情况:
    在这里插入图片描述
    这里可以访问阿里镜像,直接翻到最后找最新版(2.49.0):
    在这里插入图片描述
    进入之后,直接点击下载第一个即可:
    在这里插入图片描述
    下载完成之后,双击打开进入安装界面,第一个界面主要展示了 GPL 第 2 版协议1的内容,直接 next 就行。
    在这里插入图片描述
    这一步选择安装的位置,选择自己想要的安装到的文件夹即可,最简单的方法就是将 C 改为 D,然后 next:
    在这里插入图片描述
    下面就是要自己勾选的内容了,基本上不用更改,我也翻译出来了,大家也可以根据自己的需要进行勾选:
    在这里插入图片描述

解释:

  • 附加图标
    • 在桌面上显示
  • Windows 资源管理器集成
    • 在此处打开 Git Bash
    • 在此打开 Git GUl
  • GitLFS(大文件支持)
  • 将.git*配置文件与默认文本编辑器关联
  • 将.sh文件与Bash一起运行
  • 每天检查 GitforWindows 更新
  • (新!)将 GitBash配置文件添加到Windows终端
  • (新!)Scalar(用于管理大型存储库的Git附加组件)

当前选择至少需要 352.9 MB 的磁盘空间。

这一步是选择菜单开始文件夹,直接 next 他会在开始菜单生成一个 Git 文件夹:
在这里插入图片描述
这一步是选择 Git 编辑器,Git 安装程序里面内置了 10 种编辑器供你挑选,比如 Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等等,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。如果选其他编辑器,则还需要去其官网安装后才能进行下一步,因为没使用科学上网,我直接 next,有需要的也可以勾选其他编辑器去官网下载。
在这里插入图片描述
这一步是选择初始化新项目(仓库)的主干名字,第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种,点击 next 到第七步。
在这里插入图片描述
这一步是调整 path 环境变量,默认选择第二种即可,不用进行更改:
在这里插入图片描述

解释:

  • 仅从 Git Bash 使用 Git
    • 这是最谨慎的选择,因为您的 PATH 根本不会被修改。您将只能使用 Git Bash 中的 Git 命令行工具。
  • 从命令行以及第三方软件进行 Git
    • (推荐)此选项仅将一些最小的 Git 包装器添加到PATH中,以避免使用可选的 Unix 工具使环境混乱。 您将能够使用 Git Bash 中的 Git,命令提示符和 Windov PowerShell 以及在 PATH 中寻找 Git 的任何第三方软件。
  • 使用命令提示符中的 Git 和可选的 Unix 工具
    • Git 和可选的 Unix 工具都将添加到您的 PATH 中。

警告:这将覆盖 Windows 工具,例如 “find” and “sort”. 仅在了解其含义后使用此选项。

这一步是选择 SSH 执行文件,直接默认即可,不用进行更改,然后 next:
在这里插入图片描述

解释:

  • 使用捆绑的 OpenSSH
    • 这使用的 ssh.exe 是 Git 自带的
  • 使用外部 OpenSSH
    • 新!这使用外部 ssh.exe 文件,Git 不会安装自己的 OpenSSH(和相关)二进制文件,而是使用在环境变量 PATH 中找到的它们。

这里是选择HTTPS后端传输,这一步需要注意,如果是是普通用户只使用 Git 访问用公共存储库(例如 GitHub ),选择 use the openssl library,然后 next 即可,如果在具有企业管理证书的组织中使用 Git,并且企业组织管理自己的证书就选择第二个,这里我选择的第一个:
在这里插入图片描述

解释:

  • 使用 OpenSSL 库
  • 服务器证书将使用 ca-bundle.crt 文件进行验证。
  • 使用本机 Windows 安全通道库
    • 服务器证书将使用 Windows 证书存储进行验证。
    • 此选项还允许您使用公司内部分发的内部根 CA 证书,例如通过 Active Directory 域服务。

这里是配置行尾符号转换,这里依然保持默认不做更改,然后 next:
在这里插入图片描述

解释:

  • 签出 Windows 样式,提交 Unix 样式的行结尾
    • Git 签出文本文件时,会将 LF 转换为 CRLF。提交文本文件时,CRLF 将转换为 LF。对于跨平台项目,这是 Windows 上的建议设置(“core.autocrif” 设置为 “true”)。
  • 按原样签出,提交 Unix 样式的行结尾
    • Git 在签出文本文件时不会执行任何转换。提交文本文件时,CRLF 将转换为 LF。对于跨平台项目,这是在 Unix 上的建议设置(“core.autocrif” 设置为 “input”)。
  • 按原样签出,按原样提交
    • Git 在签出或提交文本文件时不会执行任何转换。不建议跨平台项目选择此选项(“core.autocrif” 设置为 “false”)。

这一步是配置终端模拟器以与 Git Bash 一起使用,不做更改,直接 next:
在这里插入图片描述

解释:

  • 使用 MinTTY(MSYS2的默认终端)
    • Git Bash 将使用 MinTTY 作为终端仿真器,该仿真器具有可调整大小的窗口非矩形选择和 Unicode 字体。 Windows 控制台程序(例如交互式 Python)必须通过 “winpty” 启动才能在 MinTTY 中运行。
  • 使用 Windows 的默认控制台窗口
    • Git 将使用 Windows 的默认控制台窗口(“cmd.exe”),该窗口可与 Win32 控制台程序(例如交互式Python 或 node.js)一起使用,但默认回滚非常有限,需要将其配置为使用 Unicode 字体才能正确显示非 ASCII 字符,并且在
      Windows 10 之前,其窗口不可随意调整大小,并且仅允许选择矩形文本。

这里不做更改,直接点击 next 即可:
在这里插入图片描述

解释:

  • 默认(快进或合并)
    • 这是 “git pull” 的标准行为:在可能的情况下将 当前分支 快进到 获取的分支,否则创建合并提交。
  • Rebase
    • 变基将当前分支变基到获取的分支上。如果没有本地提交要变基,则等同于快进。
  • Only ever fast-forward
    • 只能快进快进到获取的分支。如果不可能,则失败。

这里我们选择一个凭证帮助程序即可:
在这里插入图片描述

解释:

  • Git 凭证管理
    • 使用跨平台的 Git 凭证管理。
    • 在此处查看有关 Git 凭证管理未来的更多信息。
  • None
    • 不使用凭证助手。

这一步是为 Git 配置额外的选项,也保持默认即可:
在这里插入图片描述

解释:

  • 启用文件系统缓存
    • 将批量读取文件系统数据并将其缓存在内存中以进行某些操作("core.fscache” 设置为 “true”)。 这可以显着提高性能。
  • 启用符号链接
    • 启用符号链接(需要SeCreateSymbolicLink权限)。
    • 请注意,现有存储库不受此设置的影响。

接下来等待安装成功即可。
在这里插入图片描述
现在git就已经安装到你的电脑上了。

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

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

相关文章

cocos2 本地根据文本内容生成二维码

cocos2 本地根据文本内容生成二维码 之前做了一个功能,就是cocos2小游戏,结算页面需要有一个二维码,二维码内容是一个网址,这个网址需要根据用户游玩分数确定访问哪个网址,但是这个小游戏是单机小游戏,不连…

87.xilinx FPGA读取器件id方法

dout数据高位先出msb module chip_id_reader(input clk,input reset,output [56:0] dna_value,output dna_valid );reg [6:0] bit_count;reg [56:0] dna_shift_reg;reg dna_read;reg dna_shift;wire dna_out;// 实例化DNA_PORT原语DNA_PORT #(.SIM_DNA_VALUE(57h123456789ABCD…

AcWing--数据结构(二)

Trie 树 用来高效的快速存储和查找字符串集合的数据结构 如存储:abcdef,abdef,aced,... 从根节点开始存储,从前往后存储,看是否有a,没有就创建,依次存储。 一般在最后一个字符打个标记,意思就是当前字符…

论基于架构的软件设计方法(ABSD)及应用

2025年3月22日作 题目 基于架构的软件设计(Architecture-Based Software Design, ABSD)方法以构成软件架构的商业、质量和功能需求等要素来驱动整个软件开发过程。ABSD是一个自顶向下,递归细化的软件开发方法,它以软件系统功能的…

【Docker基础】Docker容器管理:docker exec详解

目录 1 docker exec命令概述 1.1 命令定位与作用 1.2 与相似命令对比 2 基本语法与参数解析 2.1 完整命令语法 2.2 核心参数详解 2.2.1 -i, --interactive 2.2.2 -t, --tty 2.2.3 -d, --detach 2.2.4 -e, --env 2.2.5 -u, --user 2.2.6 -w, --workdir 3 典型使用场…

CSS3实现同心圆效果

效果图&#xff1a; 文本左侧显示一个 外圆&#xff08;30px&#xff0c;半透明&#xff09; 和 内圆&#xff08;12px&#xff0c;实色&#xff09; 的同心圆&#xff1a; <!DOCTYPE html> <html> <head><style>.text-with-circles {position: rela…

Spring Boot项目开发实战销售管理系统——系统设计!

Spring Boot项目开发实战——销售管理系统 在前面的章节中我们详细介绍了Spring Boot各个功能的使用&#xff0c;本章将新建一个销售管理系统项目&#xff0c;演示项目从需求分析到功能分解&#xff0c;再到各个功能的实现过程&#xff0c;最后再使用Docker部署上线的完整过程…

RK3588开发笔记-Hailo AI模块调试

目录 前言 一、RK3588 与 Hailo AI 模块简介 RK3588 Hailo AI 模块 二、原理图连接 三、内核配置 四、Hailo驱动编译 五、Hailo模块验证 总结 前言 在边缘计算和人工智能应用不断发展的今天,将高性能的 AI 模块与功能强大的开发板相结合,能为各种创新应用提供坚实的基…

【Pytorch】语言模型上的动态量化

目录 ■导言 ①定义模型 ②加载文本数据 ③加载预训练模型 ④测试动态量化 ■结论 ■导言 量化涉及将模型的权重和激活从float转换为int&#xff0c;这可以导致更小的模型大小和更快的推理&#xff0c;并且只对准确性造成很小的影响。 本文将把最简单的量化形式-动态量…

【有啥问啥】大模型效率部署之Prefill-Decode分离

大模型效率部署之Prefill-Decode分离 Prefill 与 Decode 阶段定义与流程 LLM 推理分为两个阶段&#xff1a;预填充&#xff08;Prefill&#xff09;和解码&#xff08;Decode&#xff09;。在 Prefill 阶段&#xff0c;模型将完整地处理用户输入的所有提示词&#xff08;prom…

QT Creator构建失败:-1: error: Unknown module(s) in QT: serialport

Qt Creator和Qt SDK版本&#xff1a; Product: Qt Creator 17.0.0 Based on: Qt 6.9.1 (MSVC 2022, x86_64) Built on: Jun 17 2025 16:32:24 From revision: 4983f08c47 问题&#xff1a; 在使用串口的时候&#xff0c;在pro 文件中添加了 QT serialport&#xff…

基于PostgreSQL的百度或高德等POI多层级分类的数据库设计

目录 前言 一、百度 VS 高德 POI分类 1、高德POI分类 2、百度POI分类 3、分类对比与区别 二、POI分类表设计 1、物理表结构 2、数据存储 3、数据查询 三、总结 前言 在当今数字化快速发展的时代&#xff0c;地理信息数据的重要性日益凸显&#xff0c;而POI&#xff08…

AutoVLA:端到端自动驾驶中具有自适应推理和强化微调功能的视觉-语言-动作模型

26年6月来自UCLA的论文“AutoVLA: A Vision-Language-Action Model for End-to-End Autonomous Driving with Adaptive Reasoning and Reinforcement Fine-Tuning”。 视觉-语言-动作 (VLA) 模型的最新进展通过利用世界知识和推理能力为端到端自动驾驶带来了希望。然而&#x…

知攻善防靶机 Windows 近源OS

知攻善防靶机 [hvv训练]应急响应靶机训练-近源渗透OS-1 前景需要&#xff1a;小王从某安全大厂被优化掉后&#xff0c;来到了某私立小学当起了计算机老师。某一天上课的时候&#xff0c;发现鼠标在自己动弹&#xff0c;又发现除了某台电脑&#xff0c;其他电脑连不上网络。感觉…

「Java基本语法」求三位整数的各位数字之和

引言 现在来玩一个数字拆解游戏。想象一下手里拿着一个三位数的积木,现在需要把它拆成个位、十位和百位三块,然后把它们加起来。这个操作在实际编程中很常见,例如做密码校验、游戏分数计算等都可能会用到。 案例:求三位数各位之和 编写程序,从键盘输入一个三位的正整数…

SciChart 助力蛋白质结构研究:实时可视化推动生物科学新突破

SciChart是高性能数据可视化领域的优秀图表产品&#xff0c;深受数据密度和精度至关重要行业的信赖&#xff0c;包括航空航天、石油和天然气、科学研究和赛车运动等。作为F1中使用的解决方案&#xff0c;SciChart被NASA所依赖&#xff0c;并受到90%的顶级医疗技术公司青睐&…

基于Docker与cpolar的Leantime部署方案实现低成本跨地域团队协作

文章目录 前言1.关于Leantime2.本地部署Leantime3.Leantime简单实用4.安装内网穿透5.配置Leantime公网地址6. 配置固定公网地址 前言 各位小伙伴们&#xff0c;让我们暂时把目光从云端的分布式系统转向本地环境。在您的Linux主机上&#xff0c;我们将搭建一个高性价比的协作平…

阿里云Redhat系Linux修改ssh默认端口

阿里云Redhat系Linux修改ssh默认端口 在阿里云买了个服务器&#xff0c;想着ssh的默认端口是22&#xff0c;这不安全。 我就将修改ssh默认端口的过程记录下来了&#xff0c;方便日后回看。 本命令适用于 Redhat系Linux&#xff0c;例如 Redhat、Centos、Alibaba Cloud Linux、…

lib61850 代码结构与系统架构深度分析

一、整体代码结构概述 lib61850 采用模块化设计&#xff0c;核心代码位于src目录下&#xff0c;主要包含以下子目录&#xff1a; src/ ├── hal/ # 硬件抽象层 ├── mms/ # MMS协议实现 ├── goose/ # GOOSE协议实现 ├──…

linux程序保活

需要解决的一个情况&#xff0c;在一些比较老的linux系统里&#xff0c;没有systemctl来进行程序的启动和重启。现在需要设计一个让程序高可用的方案。尽量提高程序可用性。 方案分成几步&#xff0c;属于补充和递进的关系。最简单的是用systemctl 托管&#xff0c;或者service…