【Git】Git下载+安装+使用+常用命令一篇搞定(超详细)

简介: Git是Linus Torvalds于2005年创建的分布式版本控制系统,每个开发者本地拥有完整仓库,支持离线操作、快速分支与高安全性。相比SVN等集中式系统,Git更高效灵活,已成为开发标配。本文涵盖安装指南(Windows/macOS/Linux)及核心命令(init、add、commit、push等)速查。

Git 是目前全球最流行的分布式版本控制系统,由 Linux 之父 Linus Torvalds 在 2005 年创建。


和传统的集中式版本控制系统(比如 SVN)不同,Git 每个开发者本地都有一份完整的代码仓库,即使没有网络也能正常提交、查看历史、创建分支,等联网后再同步到远程仓库。这种架构带来的好处很明显:速度快、安全性高、协作灵活。


对比项 Git(分布式) SVN(集中式)
架构 每个开发者本地有完整仓库 所有代码集中存储在中央服务器
离线操作 支持(无网络也能提交、查历史) 不支持(大部分操作需要连接服务器)
分支管理 轻量级分支,创建/切换极快 分支操作慢且重量
性能 本地操作,速度非常快 依赖网络,大项目操作慢
安全性 每个节点都有完整备份 中央服务器故障可能丢失数据


从 2005 年到现在,Git 已经成为软件开发领域的事实标准。不管你是刚入门的新手,还是经验丰富的开发者,Git 都是绕不开的基本工具。GitHub、GitLab、Gitee 这些代码托管平台,底层用的也都是 Git。

Git下载

Git安装包下载地址:Git安装包(源自官网,放心使用)

Git安装

1、Windows安装

1)下载 Git-xxx-64-bit.exe 安装包,双击启动安装程序:



2)安装路径建议改到 D 盘(比如 D:\Git),节省 C 盘空间。



3) 选择组件,建议保持默认选项不动:



4) 一直往后走,中途全部保持默认即可。



5) 选择 SSH 执行文件。选项 1 是使用 Git 自带的 OpenSSH,选项 2 是使用系统上的外部 OpenSSH,保持默认项即可:



6) 选择HTTPS后端传输,普通用户只是用 Git 来访问 Github、GitLab 等网站,选择前者就行:



7) 其他过程全部保持默认即可,直到安装完成:


2、macOS安装

Git官网提供了三种安装方式:


方式一:用Homebrew安装,在终端运行:

$ brew install git

如果还没装Homebrew,先去brew.sh安装好再跑这条命令,后续升级也方便。


方式二:用MacPorts安装,如果尚未安装 MacPorts,请先安装,然后执行:

$ sudo port install git

方式三:安装Xcode 命令行工具 (Xcode Command Line Tools)。Apple 随 Xcode 命令行工具 提供 Git 的二进制包。可以通过以下命令安装:

$ xcode-select --install

3、Linux安装

在 Linux 上安装 Git 最简单的方法是使用您发行版的包管理器。

Debian/Ubuntu
 Debian/Ubuntu 
# apt-get install git
 Ubuntu PPA  Git 
# add-apt-repository ppa:git-core/ppa
# apt update; apt install git
Fedora
# yum install git (Fedora 21 )
# dnf install git (Fedora 22 )
Gentoo
# emerge --ask --verbose dev-vcs/git
Arch Linux
# pacman -S git
openSUSE
# zypper install git
Mageia
# urpmi git
Nix/NixOS
# nix-env -i git
FreeBSD
# pkg install git
Solaris 9/10/11 (OpenCSW)
# pkgutil -i git
Solaris 11 Express, OpenIndiana
# pkg install developer/versioning/git
OpenBSD
# pkg_add git
Alpine
$ apk add git

装完后在终端输入 git --version 查看版本验证安装是否成功。

Git基础使用

1) 配置基本信息

安装完成后第一件事建议先配置用户名和邮箱,这是使用 Git 提交代码的前提。在 Git Bash 或命令行中执行下面两条命令:

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

没有这两个配置,你无法完成任何提交操作。使用了 --global 选项,表明该命令只需要运行一次,即可永久生效。


2) 创建仓库

在项目文件夹中右键打开Git Bash,输入git init,这个文件夹就变成Git仓库了。如果要克隆别人的项目,用git clone 仓库地址。


3) 日常操作流程

修改文件后,先git add .把修改添加到暂存区,然后git commit -m "描述信息"创建一个版本记录。连接到远程仓库(比如GitHub)后,用git push把本地提交推送到远程,用git pull拉取远程的最新代码。

4) 查看状态

git status可以随时查看仓库当前的状态,哪些文件改了、哪些还没提交,一目了然。这个是使用频率最高的命令。

Git常用命令汇总

为了方便你快速查阅,下面把这几个最常用的 Git 命令整理成了表格:


命令 作用 使用场景
git init 初始化一个新的 Git 仓库 新建项目时,首次启用版本管理
git clone <地址> 从远程仓库下载完整项目到本地 参与已有项目,或下载开源代码
git add <文件> 把文件添加到暂存区 提交前标记要保存的修改
git commit -m "说明" 把暂存区内容保存为一个提交 完成一个阶段性修改后记录版本
git status 查看工作区和暂存区的状态 随时检查哪些文件被改了
git log 查看提交历史记录 回顾项目演进过程,查找修改
git push 把本地提交推送到远程仓库 分享代码或提交 PR 前同步
git pull 拉取远程仓库最新代码并合并 每天开始工作前保持代码最新
git branch 查看、创建或删除分支 开发新功能或修复 Bug 时隔离代码
git merge <分支> 把指定分支合并到当前分支 功能开发完成后合并到主分支

总结

Git 作为现代开发流程中的基础设施工具,它的价值不仅在于代码版本管理,更在于为团队协作提供了一个稳定可靠的基础。从最基础的 git init、git add、git commit,到分支管理、远程协作、冲突解决,掌握了这套流程,你就能应对绝大多数开发场景。


本文带你完成了 Git 官网下载、Git 安装的完整流程,以及 Git 的核心操作。如果你是初学者,建议先把基础命令用熟练,遇到问题查 git help 或者搜索解决方案都很方便。版本管理是一个熟能生巧的过程,多上手多练习,很快就能得心应手。

相关文章
|
5月前
|
Linux Shell 开发工具
【超详细】Git下载 | Git版本控制工具安装保姆级教程(附官网安装包)
Git是由Linus Torvalds于2005年开发的分布式版本控制系统,全球最流行。它可本地完整存储历史、高效分支管理、离线操作,支持多人协作与精准版本回溯,是开发者必备基础工具。(239字)
4983 136
|
12天前
|
Shell Linux 开发工具
【全网最详细】Git官网下载、安装、使用一站搞定(涵盖所有平台)
Git是免费开源的分布式版本控制系统,由Linus Torvalds于2005年创建。它支持离线提交、完整历史本地存储、轻量分支与高效协作,广泛用于个人开发、课程设计及团队项目,是GitHub/GitLab等平台的底层核心,全球开发者使用率超96%。(239字)
|
NoSQL Redis Docker
【从零开始】Docker Desktop:听说你小子要玩我
本文旨在帮助读者重新掌握Docker知识,特别是在Windows 10环境下安装与使用Docker Desktop的过程。文章详细介绍了从下载安装到配置镜像源的具体步骤,并通过Redis实例演示了如何拉取镜像和启动容器。
12195 1
【从零开始】Docker Desktop:听说你小子要玩我
|
3月前
|
人工智能 JavaScript 前端开发
Codex新手入门
Codex CLI是OpenAI推出的开源终端AI编程助手,基于Rust构建,响应超快(240+ tokens/s),成本仅Claude Code的1/3。支持文件系统操作、并行任务与模型切换,兼顾安全沙箱与高效开发,专为快速原型设计而生。
|
23天前
|
Java 测试技术 Linux
JMeter下载、安装、汉化、插件配置、压测一篇搞定(附官网安装包)
Apache JMeter 是 Apache 基金会推出的免费开源性能测试工具,支持跨平台(Windows/macOS/Linux),可模拟高并发用户对Web/接口进行压力测试,具备功能全面、插件生态丰富、学习成本低等优势,是全球最主流的压测工具之一。(239字)
|
2月前
|
应用服务中间件 Linux 网络安全
【2026最新】Nginx下载安装图文保姆级教程(Windows+Linux)
本文详解Nginx下载安装与配置:涵盖Windows绿色部署及Linux源码编译(含依赖安装、模块定制、启动验证),提供官方纯净资源包,附端口冲突解决与核心配置说明,助你快速上手高性能Web服务器。
|
22天前
|
IDE 编译器 开发工具
【devc++】Dev C++下载+安装+汉化+使用一篇搞定(2026全网最详细)
Dev C++ 是一款免费开源、轻量易用的 Windows C/C++ 集成开发环境(IDE),内置 MinGW 编译器,安装即用。支持一键编译(F9)和编译运行(F11),界面简洁,汉化完善,是高校教学、计算机等级考试及编程入门首选工具。
|
2月前
|
SQL 存储 关系型数据库
【SQLite】SQLite3下载、安装、数据库操作保姆级教程(2026最新,超详细)
SQLite 是全球最流行的嵌入式关系数据库引擎,无需安装服务、零配置、单文件(.db)存储,直接以 C 库形式嵌入应用。广泛用于移动App、桌面软件、IoT设备及开发测试,支持标准SQL与ACID事务,跨平台、轻量高效。(239字)