文章目录

  • 步骤 1:下载 Git 安装包
  • 步骤 2:运行安装程序
  • 步骤 3:选择安装路径
  • 步骤 4:选择组件
  • 步骤 5:选择默认编辑器
  • 步骤 6:选择路径环境变量
  • 步骤 7:选择 HTTPS 协议的传输方式
  • 步骤 8:配置换行符处理
  • 步骤 9:配置 Git 终端模拟器
  • 步骤 10:选择额外的性能选项
  • 步骤 11:安装
    • 步骤 12:完成安装
    • 步骤 13:验证 Git 安装
    • 步骤 14:配置 Git 用户信息
  • 小结
  • 最后一些提交文件的小细节:

在 Windows 系统上安装 Git 的步骤非常简单。Git 是一个分布式版本控制工具,广泛用于源代码管理。以下是详细的 Git 安装教程,包括从下载到安装、配置以及验证 Git 是否成功安装的所有步骤。

步骤 1:下载 Git 安装包

打开 Git 官方网站:Git 官方下载页面
页面会自动识别你的操作系统,并提供相应的 Git 安装包链接。点击 Download for Windows 按钮,下载适用于 Windows 的安装包(.exe 文件)。

步骤 2:运行安装程序

下载完成后,双击运行安装包(通常是 Git-x.y.z-x64.exe,其中 x.y.z 是版本号)。
在弹出的安装向导中,点击 Next。

步骤 3:选择安装路径

你可以选择安装 Git 的目录,默认路径是:C:\Program Files\Git 如果你需要修改安装路径,可以点击 Browse… 选择一个新的路径。选择好后,点击 Next。

步骤 4:选择组件

在这一屏幕中,你可以选择需要安装的组件。通常情况下,默认选项已经足够,但你可以根据需要选择不同的组件:
Additional icons:添加 Git Bash 的桌面快捷方式(勾选)。
Associate .git configuration files with the default text editor:将 .git 配置文件与默认文本编辑器关联。
勾选好所需的选项后,点击 Next。

步骤 5:选择默认编辑器

在这一屏幕中,你需要选择 Git 默认使用的文本编辑器。Git 将用于编辑提交信息和其他配置文件的编辑器。默认情况下,安装程序会推荐使用 Vim 编辑器,但如果你对 Vim 不熟悉,也可以选择其他编辑器,如 Notepad++ 或 Visual Studio Code 等。选择好编辑器后,点击 Next。

步骤 6:选择路径环境变量

在这一屏幕中,你可以选择将 Git 的可执行文件路径添加到系统的 PATH 环境变量中。你将看到以下几种选项:
Use Git from Git Bash only(默认选项):将 Git 添加到 Git Bash 的路径中,仅在 Git Bash 中可用。
Use Git from the Windows Command Prompt:将 Git 添加到 Windows 命令行 的路径中,可以在 CMD 和 PowerShell 中使用 Git。
Use Git and optional Unix tools from the Windows Command Prompt:将 Git 和一些 Unix 工具(如 grep、awk 等)添加到 Windows 命令行。
推荐选择 Use Git from the Windows Command Prompt,这样你可以在 Windows 的命令提示符中直接使用 Git。选择后,点击 Next。

步骤 7:选择 HTTPS 协议的传输方式

这一屏幕是让你选择 Git 使用 HTTPS 协议时如何与远程仓库进行通信。你有两个选项:
Use the OpenSSL library(推荐):使用 OpenSSL 来处理 HTTPS 连接。
Use the Windows Secure Channel library:使用 Windows 的内置加密库。
推荐选择 Use the OpenSSL library,因为它更加通用并且稳定。选择后,点击 Next。

步骤 8:配置换行符处理

这一屏幕是选择 Git 如何处理换行符。你将看到以下三个选项:
Checkout Windows-style, commit Unix-style line endings(推荐):Git 在 Windows 上检出时将使用 Windows 风格的换行符(\r\n),但提交时使用 Unix 风格(\n)。
Checkout as-is, commit as-is:保持所有文件的换行符不变。
Checkout as-is, commit Unix-style line endings:所有提交都使用 Unix 风格的换行符。
推荐选择 Checkout Windows-style, commit Unix-style line endings,这样可以避免因换行符问题导致的兼容性问题。选择后,点击 Next。

步骤 9:配置 Git 终端模拟器

在这一屏幕中,你可以选择 Git 使用的终端模拟器。你有两个选项:
Use MinTTY (the default terminal of Git Bash)(推荐):使用 MinTTY 终端(一个跨平台的终端模拟器)。
Use Windows’ default console window:使用 Windows 的默认控制台窗口。
推荐选择 Use MinTTY,它提供了更好的用户体验。选择后,点击 Next。

步骤 10:选择额外的性能选项

Git 会提示你是否启用额外的性能选项:
Enable file system caching:启用文件系统缓存,可以提高 Git 的性能,尤其是在大型仓库中。
Enable Git Credential Manager:启用 Git 凭证管理器,自动保存和管理 Git 的凭证。
建议启用这些选项,尤其是 Git Credential Manager,它可以让你更方便地管理 Git 凭证。选择后,点击 Next。

步骤 11:安装

最后,在确认所有选项后,点击 Install 开始安装 Git。安装过程会自动完成,可能需要几分钟时间。

步骤 12:完成安装

安装完成后,点击 Finish 完成安装过程。如果你勾选了“Launch Git Bash”选项,它会自动启动 Git Bash终端。

步骤 13:验证 Git 安装

打开 Git Bash,输入以下命令来验证 Git 是否安装成功:git --version 如果安装成功,你将看到 Git 的版本号:git version 2.x.x.windows.x

步骤 14:配置 Git 用户信息

在开始使用 Git 之前,你需要配置你的用户名和邮箱,以便 Git 可以将这些信息记录在提交历史中。

打开 Git Bash,输入以下命令:
git config --global user.name “Your Name”
git config --global user.email “youremail@example.com”
如果你希望查看已经配置的信息,可以运行:git config --global --list

小结

通过以上步骤,你已经在 Windows 上成功安装并配置了 Git。现在,你可以开始在本地创建 Git 仓库,克隆远程仓库,或者进行版本控制操作了。如果你遇到任何问题,可以参考 Git 官方文档或重新安装尝试。

最后一些提交文件的小细节:

在这里插入图片描述
如果你在进行关联远程仓库出现这些字段
这个错误是 Git 检测到仓库存在 “可疑的所有权”,原因是当前用户与仓库所在目录的所有者不匹配,为了安全,Git 阻止了操作。

按照错误提示里的建议,添加该目录到 Git 的安全目录例外列表,运行以下命令即可:

git config --global --add safe.directory 文件名/../../..

我的就是

git config --global --add safe.directory D:/C-learning/learning-the-c-language

然后就是经典的三板斧

git add .
git commit -m "说明"
git push

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

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

相关文章

leetcode 3446. 按对角线进行矩阵排序 中等

给你一个大小为 n x n 的整数方阵 grid。返回一个经过如下调整的矩阵:左下角三角形(包括中间对角线)的对角线按 非递增顺序 排序。右上角三角形 的对角线按 非递减顺序 排序。示例 1:输入: grid [[1,7,3],[9,8,2],[4,…

携程旅行 web 验证码 分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 逆向分析 部分python代码 result cp…

JavaEE 进阶第一期:开启前端入门之旅(上)

专栏:JavaEE 进阶跃迁营 个人主页:手握风云 一、HTML基础 1.1. 什么是HTML HTML(Hyper Text Markup Language),超文本标记语言。 超文本:比文本要强大,通过链接和交互式方式来组织和呈现信息的文本形式。不仅仅有文本…

4.5 PBR

1.PBR简介 2.高光工作流 3.金属工作流1.PBR简介 PBR(Physically Based Rendering, 基于物理的渲染)的工作流分为金属工作流和高光工作流2.高光工作流 高光工作流是一种传统的工作流, 现在用的相对较少, 但是在某些特定情况下能提供更精细的控制a.核心思想它不区分金属和非金属,…

09.《路由基础知识解析和实践》

09.路由基础 文章目录09.路由基础核心概念路由关键组成部分三层转发原理介绍(通信流程)路由类型及配置直连路由(direct)实验示例**静态路由(Static)****实验示例****动态路由****RIP(routing information protocol---路…

websocket建立连接过程

1. 客户端发送一个GET的http请求,请求头要包含connection: upgradehost:localhost:8000。表明地址upgrade: websocket。指明升级的协议sec-websocket-key 。 安全验证密钥sec-websocket-version。 协议版本sec-websocket-accept 。对传过来的key进行加密…

Simulink库文件-一种低通滤波模块搭建方法

在汽车电控系统应用层开发中,经常会用到低通滤波模块,其主要作用是去除输入信号中的高频干扰,防止由于输入信号的干扰引起后续执行系统的非预期频繁波动。本文介绍简要介绍低通滤波的定义及作用,并介绍一种低通滤波模块simulink搭…

【C++游记】AVL树

枫の个人主页 你不能改变过去,但你可以改变未来 算法/C/数据结构/C Hello,这里是小枫。C语言与数据结构和算法初阶两个板块都更新完毕,我们继续来学习C的内容呀。C是接近底层有比较经典的语言,因此学习起来注定枯燥无味&#xf…

音视频学习(六十二):H264中的SEI

什么是SEI? 在 H.264 视频编码标准中,补充增强信息(Supplemental Enhancement Information,SEI) 是一种特殊的 NAL(网络抽象层)单元。它不像序列参数集(SPS)或图像参数集&#xff0…

docker run 后报错/bin/bash: /bin/bash: cannot execute binary file总结

以下方法来源于AI&#xff0c;个人仅验证了第三条便成功执行 1. 镜像与宿主机架构不匹配 比如&#xff1a; 你是 x86_64 的机器&#xff0c;但镜像是 ARM64 的&#xff08;或反之&#xff09;。在 PC 上拉了树莓派用的镜像。查看镜像架构 docker inspect <image_name> | …

【Redisson 加锁源码解析】

Redisson 源码解析 —— 分布式锁实现过程 在分布式系统中&#xff0c;分布式锁 是非常常见的需求&#xff0c;用来保证多个节点之间的互斥操作。Redisson 是 Redis 的一个 Java 客户端&#xff0c;它提供了对分布式锁的良好封装。本文将从源码角度剖析 Redisson 的分布式锁实现…

uni-app支持单多选、搜索、查询、限制能否点击组件

<template><view class="multi-select-container" :class="{ single-select: !multiple, no-search: !searchable }"><!-- 当组件被禁用时,直接显示选中的内容 --><view class="disabled-display" v-if="disabled &a…

TFT屏幕:STM32硬件SPI+DMA+队列自动传输

看了网上的很多的SPIDMA的代码&#xff0c;感觉都有一些缺陷&#xff0c;就是基本都是需要有手动等待DMA完成的这个操作&#xff0c;我感觉这种等待操作在很大程度上浪费了时间&#xff0c;那么我加入的“队列”就是一种将等待时间利用起来的方法。原本的SPIDMA的操作逻辑如下图…

AI操作系统语言模型设计 之1 基于意识的Face-Gate-Window的共轭路径的思维-认知-情感嵌套模型

摘要&#xff08;AI生成&#xff09;本文提出了一种创新的AI操作系统语言模型设计框架&#xff0c;将人类意识活动的分层结构映射到人工智能系统中。该模型包含三个嵌套层次&#xff1a;理性思维层&#xff08;Face层&#xff09;&#xff1a;采用双面胶隐喻&#xff08;A/B面&…

疯狂星期四文案网第57天运营日记

网站运营第57天&#xff0c;点击观站&#xff1a; 疯狂星期四 crazy-thursday.com 全网最全的疯狂星期四文案网站 运营报告 今日访问量 今日搜索引擎收录情况

SQLark:一款面向信创应用开发者的数据库开发和管理工具

SQLark 是一款面向信创应用开发者的数据库开发和管理工具&#xff0c;用于快速查询、创建和管理不同类型的数据库系统&#xff0c;现已支持达梦、Oracle、MySQL、PostgreSQL 数据库。 SQLark 提供了对多种数据库的连接支持&#xff0c;实现跨平台数据库管理的无缝切换&#xff…

BigDecimal——解决Java浮点数值精度问题:快速入门与使用

在Java开发中&#xff0c;涉及金额计算、科学计数或需要高精度数值处理时&#xff0c;你是否遇到过这样的困惑&#xff1f;用double计算0.1加0.2&#xff0c;结果竟不是0.3&#xff1b;用float存储商品价格&#xff0c;小数点后两位莫名多出几位乱码&#xff1b;甚至在金融系统…

wpf之WrapPanel

前言 WrapPanel类似winform中的FlowLayoutPanel&#xff0c;采用流式布局。 1、Orientation 该属性指定WrapPanel中子空间布局的方向&#xff0c;有水平和垂直方向两种 1&#xff09;Horizontal 水平方向 子元素Button按照水平方向排列&#xff0c;如果一行排满了自动换下一…

Woody:开源Java应用性能诊断分析工具

核心价值 Woody是一款专注于Java应用性能问题诊断的工具&#xff0c;旨在帮助开发者 定位高GC频率问题&#xff0c;识别内存分配热点分析CPU使用率过高的代码路径追踪接口耗时瓶颈&#xff0c;定位内部操作耗时占比诊断锁竞争问题&#xff0c;支持精准优化针对特定业务接口/请…

《山东棒球》板球比赛规则·棒球1号位

⚾ Baseball vs Cricket 终极科普&#xff5c;规则异同发展史全解&#xff01;Hey sports babes&#xff01;别再傻傻分不清棒球⚾和板球&#xff01;全网最清晰双运动对照指南来啦&#xff5e;⚾ 棒球 Baseball&#xff5c;美式激情风暴Core Goal核心目标击球员&#xff08;Ba…