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

Git下载安装与零基础使用完整教程

Git下载安装与零基础使用完整教程

    • 一、Git 下载
    • 二、多系统详细安装步骤
      • 1. Windows 系统安装(重点!关键配置避坑)
      • 2. macOS 系统安装
      • 3. Linux 系统安装
    • 三、Git 首次全局配置(必做!核心基础)
    • 四、Git 核心基础命令(新手必备)
      • 1. 仓库初始化与克隆
      • 2. 文件状态操作(工作区→暂存区→本地仓库)
      • 3. 分支管理(团队协作核心)
      • 4. 远程仓库交互
      • 5. 版本回退(改错必备)
    • 五、完整实战流程(本地文件上传远程仓库)
    • 六、常见问题与解决方案

Git是目前最主流的分布式版本控制工具,广泛用于代码开发、文件版本管理、团队协作等场景。本教程适配Windows、macOS、Linux三大操作系统,涵盖完整的下载、安装、初始配置、核心命令、实战流程及常见问题,零基础新手可直接跟随操作。

一、Git 下载

  • 分享文件:Git 链接:https://pan.xunlei.com/s/VOtYa34Duq42tilP-d1wQGKeA1?pwd=z4h8# 复制这段内容后打开迅雷,查看更方便
  • 下载git安装包及学习资料:https://pan.xunlei.com/s/VOtYa34Duq42tilP-d1wQGKeA1?pwd=z4h8#

二、多系统详细安装步骤

1. Windows 系统安装(重点!关键配置避坑)

双击下载好的 Git 安装包,全程按照以下步骤配置,未标注修改的步骤均默认下一步,重点关注关键配置项:

步骤1:选择安装路径,可默认C盘,也可自定义无中文、无空格路径,点击下一步;

步骤2:组件选择,保持默认勾选即可,建议保留Git Bash Here、Git GUI Here右键菜单功能,方便后续操作;

步骤3:开始菜单文件夹,默认无需修改,下一步;

步骤4(核心配置1):默认编辑器选择,新手推荐选择Visual Studio Code(提前安装VS Code),也可默认Vim编辑器;

步骤5(核心配置2):PATH环境配置,选择Git from the command line and also from 3rd-party software(推荐选项),可让Git同时适配CMD、PowerShell、第三方终端,避免命令无法识别;

步骤6(核心配置3):换行符转换,选择Checkout Windows-style, commit Unix-style line endings,适配Windows本地编辑、跨平台团队协作场景,避免换行符冲突报错;

后续步骤全部默认下一步,直至点击 Install 完成安装。

安装验证:安装完成后,右键桌面/文件夹,可看到 Git Bash Here、Git GUI Here 选项;打开CMD或Git Bash,输入git --version,输出版本号即安装成功。

2. macOS 系统安装

极简命令安装(推荐,无需官网下载):

打开电脑「终端(Terminal)」,输入命令:xcode-select --install

弹出安装提示后,点击安装,等待命令行工具自动安装完成。

安装验证:终端输入git --version,显示版本号即为成功。

3. Linux 系统安装

根据系统版本输入对应一键安装命令:

Ubuntu/Debian 系列:sudo apt update && sudo apt install git -y

CentOS/RHEL 系列:sudo yum install git -y

安装验证:终端输入git --version,输出版本号即完成安装。

三、Git 首次全局配置(必做!核心基础)

安装完成后必须配置用户名和邮箱,这是Git提交记录的唯一标识,首次使用仅需配置一次,全局生效。

打开 Git Bash(Windows)/终端(Mac/Linux),输入以下两条命令,替换为自己的信息:

  1. 配置用户名(自定义,建议用英文昵称或真实姓名)
    git config --global user.name "你的用户名"

  2. 配置绑定邮箱(建议用 GitHub/Gitee 注册邮箱)
    git config --global user.email "你的邮箱"

配置查看:输入git config --global --list,可查看已配置的用户名、邮箱,确认无误。

四、Git 核心基础命令(新手必备)

Git 所有操作均基于终端命令,以下是日常开发高频使用命令,覆盖90%基础场景:

1. 仓库初始化与克隆

- 本地新建Git仓库(将普通文件夹转为Git仓库):git init

- 克隆远程仓库(下载GitHub/Gitee仓库代码到本地):git clone 远程仓库地址

2. 文件状态操作(工作区→暂存区→本地仓库)

- 查看文件状态(新增/修改/未提交文件):git status

- 单个文件加入暂存区:git add 文件名

- 所有修改文件批量加入暂存区:git add \.

- 提交暂存区文件到本地仓库(备注修改内容):git commit -m "本次修改备注信息"

3. 分支管理(团队协作核心)

# 查看所有本地分支(带*的是当前所在分支) git branch # 新建分支(只是创建,不会自动切换过去) git branch 分支名 # 切换到已存在的分支 git checkout 分支名 # 新建分支 并 直接切换过去(最常用的创建分支方式) git checkout -b 分支名 # 合并分支(将【指定分支】合并到【当前所在分支】) git merge 分支名 # 删除本地分支(必须先切换到其他分支,才能删除当前分支) git branch -d 分支名

4. 远程仓库交互

- 关联远程仓库:git remote add origin 远程仓库地址

- 查看关联的远程仓库:git remote -v

- 拉取远程仓库最新代码(同步更新):git pull

- 推送本地代码到远程仓库:git push origin 分支名

5. 版本回退(改错必备)

# 查看所有提交记录、版本ID git log # 回退到上一个版本(彻底回退,清空修改) git reset --hard HEAD^ # 回退到指定版本(替换为log查到的版本ID) git reset --hard 版本ID

五、完整实战流程(本地文件上传远程仓库)

以「本地项目上传至Gitee/GitHub远程仓库」为例,完整实操步骤:

# 1. 初始化本地仓库 git init # 2. 所有文件加入暂存区 git add . # 3. 提交到本地仓库 git commit -m "首次提交,初始化项目" # 4. 关联自己的远程仓库地址 git remote add origin https://gitee.com/xxx/xxx.git # 5. 拉取远程仓库文件(解决新旧仓库冲突) git pull origin master --allow-unrelated-histories # 6. 推送本地代码到远程仓库 git push origin master

六、常见问题与解决方案

  1. 输入git命令提示“不是内部或外部命令”

原因:安装时未正确配置PATH环境变量;解决方案:重新安装Git,在PATH配置步骤选择推荐的全局适配选项,安装后重启终端。

  1. git push 推送失败、提示冲突

原因:远程仓库代码比本地新,版本不一致;解决方案:先执行git pull拉取最新代码,合并冲突后,重新add、commit、push即可。

  1. 首次提交提示用户名邮箱未配置

解决方案:重新执行本文第三部分的全局用户名、邮箱配置命令,配置后重启终端生效。

  1. 中文文件名乱码

解决方案:Git Bash输入命令修复:
git config --global core.quotepath false

http://www.jsqmd.com/news/892792/

相关文章:

  • 2026年电竞椅品牌哪个好:拓际TGIF实力顶尖 - 13724980961
  • UE4到UE5蓝图节点变更本质:ABI级重构与迁移实战指南
  • 给老设备“开个耳”:AN-93双麦降噪模块实战解析与应用指南
  • 风电双馈发电机无传感器控制与效率优化:改进MRAS与最小铜损融合方案
  • 别再手动改定标系数了!ENVI 5.5+ 国产卫星插件一键搞定GF-1/WFV预处理
  • 淘宝任务自动化终极指南:5分钟解放双手的免费淘金币脚本
  • 告别命令行焦虑:在Windows上5分钟搞定OpenLens,像用IDE一样管理你的K8s集群
  • 号易推广手机卡可靠吗?实测靠谱但是第一步注册很重要(详细说代理手机卡副业) - 流量卡代理招商
  • 贝叶斯神经网络与MC Dropout:从白矮星数据中约束基本物理常数
  • 深圳劳动仲裁机构选择:2026年度头部机构多档位解读 - 资讯速览
  • SLAM后端:滤波与滑窗优化的理论分析
  • Vision Transformer参数优化实战:轻量化ViT在植物病害检测中的高效配置
  • 基于近似熵剖面无模型估计动态噪声功率的原理与实践
  • 实战!微软AI量化平台Qlib:从零构建你的第一个智能交易策略
  • Miniconda3 超详细安装配置教程(附安装包及学习资料)
  • P3876 [TJOI2010] 数字序列 - Link
  • RecBERT:基于领域自适应与查询分割的语义推荐系统实战
  • 融合TRIZ与RAG的智能专利创新系统:原理、架构与工程实践
  • Agent Harness:AI智能体背后的稳定引擎,比大模型更关键!
  • Schema 结构化数据:GEO 被引用的核心开关
  • 建图:从占用栅格到3D高斯——三种SLAM的地图表示理论
  • 从0到1手写一个Skill:我的竞品情报分析工作流实战教程
  • Jmeter性能测试避坑指南:关于‘线程组顺序执行’和‘固定定时器’的那些常见误解
  • 兰州口碑好的装修公司,如何判断兰州装修公司是否“靠谱”? - 企业品牌
  • 在多模型项目开发中利用Taotoken模型广场进行快速选型与切换
  • UE5蓝图迁移指南:节点变更、类型重构与替代方案
  • LMRank:基于依存句法与语义嵌入的智能关键词抽取方法详解
  • 暗黑3免费宏工具终极指南:D3keyHelper从零到精通完整教程
  • 2026年权威的 山东青岛铝门窗、系统门窗品牌排行:5家实力品牌深度对比 - 奔跑123
  • 2026年度深圳劳动仲裁好评榜深度解读 - 资讯速览