Git 全平台安装指南:从 Linux 到 Windows 的详细教程

目录

一、Git 简介

二、Linux 系统安装指南

1、CentOS/RHEL 系统安装

2、Ubuntu/Debian 系统安装

3、Windows 系统安装

四、安装后配置(后面会详细讲解,现在了解即可)

五、视频教程参考


一、Git 简介

        Git 是一个开源的分布式版本控制系统,最初由 Linus Torvalds 于 2005 年为 Linux 内核开发而设计。作为当今最流行的版本控制工具,Git 能够高效地处理从小型到超大型项目的版本管理需求。

        Git 最初是为 Linux 平台开发的,但随着其日益流行,现已成功移植到多个主流操作系统平台。目前,Git 可以在以下平台上稳定运行:

  • Linux 各发行版(如 CentOS、Ubuntu 等)

  • Unix 系统

  • macOS

  • Windows


二、Linux 系统安装指南

1、CentOS/RHEL 系统安装

以 CentOS 7.6 为例,安装 Git 的步骤如下:

  1. 检查是否已安装 Git
    在终端输入以下命令检查系统是否已安装 Git:

    git --version

    如果返回类似以下信息,则表示尚未安装:

    -bash: git: command not found
  2. 安装 Git
    使用 yum 包管理器安装 Git:

    sudo yum -y install git
  3. 验证安装
    安装完成后,检查安装的 Git 版本:

    git --version

    典型输出示例:

    git version 1.8.3.1


2、Ubuntu/Debian 系统安装

以 Ubuntu 20.04 LTS 为例:

  1. 检查 Git 安装状态

    git --version

    未安装时会显示:

    Command 'git' not found, but can be installed with:
    sudo apt install git
  2. 安装 Git

    sudo apt-get update   #更新软件包索引(软件源列表)
    sudo apt-get install git -y
  3. 验证安装

    git --version

    典型输出示例:

    git version 2.25.1

3、Windows 系统安装

Windows 用户可以通过以下步骤安装 Git:

  1. 下载 Git 安装包
    访问 Git 官方网站 Redirecting… 下载最新版本的 Windows 安装程序。

  2. 运行安装向导

    • 双击下载的 .exe 文件启动安装程序

    • 按照向导提示进行操作,大多数情况下保持默认选项即可

    • 建议选择"Use Git from the Windows Command Prompt"选项以便在任何命令行中使用 Git

  3. 验证安装
    打开命令提示符或 PowerShell,输入:

    git --version

    成功安装后会显示类似:

    git version 2.33.1.windows.1


四、安装后配置(后面会详细讲解,现在了解即可)

无论哪种平台,安装完成后都建议进行基本的用户信息配置:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

这些信息将用于标识您在所有 Git 提交记录中的身份。


五、视频教程参考

对于 Windows 平台的详细安装过程,可以参考以下视频教程:
Git Windows 安装教程 - Bilibili

该教程详细演示了 Windows 系统下 Git 的下载、安装和基本配置过程,适合初学者跟随操作。

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

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

相关文章

微服务-Sentinel

目录 背景 Sentinel使用 Sentinel控制台 Sentinel控制规则 Sentinel整合OpenFeign 背景 在微服务项目架构中,存在多个服务相互调用场景,在某些情况下某个微服务不可用时,上游调用者若一直等待,会产生资源的消耗,极端情…

智慧零工平台前端开发实战:从uni-app到跨平台应用

智慧零工平台前端开发实战:从uni-app到跨平台应用 本文将详细介绍我如何使用uni-app框架开发一个支持微信小程序和H5的零工平台前端应用,包含技术选型、架构设计、核心功能实现及部署经验。 前言 在当今移动互联网时代,跨平台开发已成为提高开发效率的重要手段。本次我选择…

Qt实现csv文件按行读取的方式

Qt实现csv文件按行读取的方式 场景:我有一个保存数据的csv文件,文件内保存的是按照行保存的数据,每行数据是以逗号为分隔符分割的文本数据。如下图所示: 现在,我需要按行把这些数据读取出来。 一、使用QTextStream文本流的方式读取 #include <QFile>void readfil…

day17 leetcode-hot100-34(链表13)

23. 合并 K 个升序链表 - 力扣&#xff08;LeetCode&#xff09; 1.数组排序 思路 &#xff08;1&#xff09;将全部的节点存储到数组中 &#xff08;2&#xff09;对数组进行排序 &#xff08;3&#xff09;最后创建一个全新的链表 具体代码 /*** Definition for singly…

docker运行程序Killed异常排查

问题描述 我最近开发了一个C 多线程程序&#xff0c;测试没有问题&#xff0c;封装docker测试也没有问题&#xff0c;然后提交给客户了&#xff0c;然后在他那边测试有问题&#xff0c;不定时、不定位置异常中断&#xff0c;以前一直认为只要封装了docker就万事大吉&#xff0…

爬虫的几种方式(使用什么技术来进行一个爬取数据)

在网页数据爬取中&#xff0c;确实存在多种数据呈现和获取形式&#xff0c;远不止静态HTML解析和简单JS渲染。理解这些形式对于应对不同的反爬机制至关重要&#xff1a; 主要数据获取形式与应对策略 纯静态HTML (基础形式) 特点&#xff1a; 数据直接嵌入在服务器返回的初始HT…

MyBatis-Plus高级用法:最优化持久层开发

MyBatis-Plus 是 MyBatis 的增强工具&#xff0c;旨在简化开发、提高效率并保持 MyBatis 的灵活性。本文将详细介绍 MyBatis-Plus 的高级用法&#xff0c;帮助开发者最优化持久层开发。 一、MyBatis-Plus 简介 MyBatis-Plus 是一个 ORM 框架&#xff0c;提供了 CRUD 接口、条…

【C++/Linux】TinyWebServer前置知识之IP协议详解

目录 IPv4地址 分类 IP数据报分片 IP 协议在传输数据报时&#xff0c;将数据报分为若干分片&#xff08;小数据报&#xff09;后进行传输&#xff0c;并在目的系统中进行重组&#xff0c;这一过程称为分片&#xff08;Fragmentation&#xff09;。 IP模块工作流程​编辑 I…

【办公类-22-05】20250601Python模拟点击鼠标上传CSDN12篇

、 背景需求: 每周为了获取流量券,每天上传2篇,获得1500流量券,每周共上传12篇,才能获得3000和500的券。之前我用UIBOT模拟上传12篇。 【办公类-22-04】20240418 UIBOT模拟上传每天两篇,获取流量券,并删除内容_csdn 每日任务流量券-CSDN博客文章浏览阅读863次,点赞18…

由浅入深一文详解同余原理

由浅入深一文详解同余原理 一、同余原理的基本概念1.1 同余的定义1.2 剩余类与完全剩余系 二、同余原理的基本性质2.1 自反性2.2 对称性2.3 传递性2.4 加减性2.5 乘性2.6 幂性 三、同余原理的运算与应用3.1 同余运算在计算中的应用3.2 密码学中的应用3.3 日期与周期问题 四、案…

ArcGIS Pro 创建渔网格网过大,只有几个格网的解决方案

之前用ArcGIS Pro创建渔网的时候&#xff0c;发现创建出来格网过大&#xff0c;只有几个格网。 后来查阅资料&#xff0c;发现是坐标不对&#xff0c;导致设置格网大小时单位为度&#xff0c;而不是米&#xff0c;因此需要进行坐标系转换&#xff0c;网上有很多资料讲了ArcGIS …

【MFC】初识MFC

目录 01 模态和非模态对话框 02 静态文本 static text 01 模态和非模态对话框 首先我们需要知道模态对话框和非模态对话框的区别&#xff1a; 模态对话框是一种阻塞时对话框&#xff0c;它会阻止用户与应用程序的其他部分进行交互&#xff0c;直到用户与该对话框进行交互并关…

【HW系列】—安全设备介绍(开源蜜罐的安装以及使用指南)

文章目录 蜜罐1. 什么是蜜罐&#xff1f;2. 开源蜜罐搭建与使用3. HFish 开源蜜罐详解安装步骤使用指南关闭方法 总结 蜜罐 1. 什么是蜜罐&#xff1f; 蜜罐&#xff08;Honeypot&#xff09;是一种主动防御技术&#xff0c;通过模拟存在漏洞的系统或服务&#xff08;如数据库…

TI硬件笔试面试题型解析上

本专栏预计更新60期左右。当前第14期. 这个系列通过在国内外网上搜索大厂公开的笔试和面试题目,然后构造相关的知识点矩阵,让大家对核心的知识点有更深的认识,这个过程虽然耗时费力,但大厂的很多题目(包括模拟题)确实非常巧妙,很有代表性。由于官方没有发布过这样的题库…

Python打卡训练营Day43

DAY 43 复习日 作业&#xff1a; kaggle找到一个图像数据集&#xff0c;用cnn网络进行训练并且用grad-cam做可视化 数据集地址&#xff1a;Lung Nodule Malignancy 肺结核良恶性判断 进阶&#xff1a;并拆分成多个文件 import os import pandas as pd import numpy as np from…

悲观锁与乐观锁:并发编程中的两种核心控制策略详解

在并发编程中&#xff0c;悲观锁和乐观锁是两种不同的并发控制策略&#xff0c;用于解决多个线程或进程对共享资源的并发访问问题。下面将详细介绍它们的概念、实现方式以及优缺点。 悲观锁 概念 悲观锁认为在并发环境下&#xff0c;多个线程或进程对共享资源的访问大概率会发…

python 如何写4或5的表达式

python写4或5的表达式的方法&#xff1a; python中和是用“and”语句&#xff0c;或是用“or”语句。那么4或5的表达式为“4 or 5” 具体示例如下&#xff1a; 执行结果&#xff1a;

麻省理工新突破:家庭场景下机器人实现精准控制,real-to-sim-to-real学习助力

麻省理工学院电气工程与计算机科学系Pulkit Agrawal教授&#xff0c;介绍了一种新方法&#xff0c;可以让机器人在扫描的家庭环境模拟中接受训练&#xff0c;为任何人都可以实现定制的家庭自动化铺平了道路。 本文将探讨通过Franka机器人在虚拟环境中训练的特点&#xff0c;研…

Linux程序管理练习题

Linux程序管理100题 一、Linux程序与进程&#xff08;1-15&#xff09; 程序、进程、线程的本质区别是什么&#xff1f; 答案&#xff1a;程序是静态指令集&#xff0c;进程是运行中的程序实例&#xff0c;线程是进程内的执行单元 进程的并发性和交往性体现在哪些方面&#xf…

虚幻基础:模型

能帮到你的话&#xff0c;就给个赞吧 &#x1f618; 文章目录 资源模型&#xff1a;骨架/骨骼模型动画&#xff1a;一系列姿势补帧&#xff1a;只需设定关键姿势&#xff0c;则系统在关键帧姿势之间自动生成动画。姿势的变换&#xff1a;即骨骼的变换 动画蓝图&#xff1a;执行…