【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 或者搜索解决方案都很方便。版本管理是一个熟能生巧的过程,多上手多练习,很快就能得心应手。

相关文章
|
18天前
|
C# C语言 C++
VS2019下载地址和安装使用图文教程(附官网安装包)
Visual Studio 2019是微软2019年发布的稳定IDE,支持C/C++、C#等语言。Community版免费且功能完整,安装轻量、兼容性强,尤其适合老项目维护与低配设备。文中详述了下载、安装及用其编写运行C程序的完整流程。(239字)
|
18天前
|
存储 C# C语言
VS2017下载地址和安装使用图文教程(附官网安装包)
微软VS2017是功能强大的集成开发环境,支持C/C++、C#、Python等多语言及iOS/Android跨平台开发。提供社区版(免费)、专业版和企业版三类授权,推荐初学者使用社区版。本文详述了.NET Framework安装、VS2017下载配置、C语言项目创建、编译链接及调试全流程,含图文步骤与实用技巧。(239字)
|
18天前
|
人工智能 JSON Linux
CC Switch安装:AI 编程工具统一管理平台,告别手动改配置文件(2026最新)
CC-Switch 是一款开源跨平台AI编程工具配置管理器,支持Claude Code、Codex、Gemini CLI等7款主流工具。v3.16.3版提供图形化API切换、MCP管理、Skills插件、用量统计与健康检查,告别手动改JSON,本地加密存储,安全高效。(239字)
|
7天前
|
人工智能 IDE 开发工具
【开发者必看】WindSurf官网下载安装:AI编程IDE让写代码更轻松
Windsurf 是 Codeium 推出的新一代 AI 原生 IDE,深度集成 Cascade 智能代理,支持实时代码库理解、多行智能补全、自然语言驱动的跨文件修改与错误诊断。区别于插件式方案,它从底层重构开发体验,免费版即享核心功能。(239字)
|
5天前
|
Linux 开发工具 iOS开发
【2026实测】Homebrew安装+配置国内源+使用一篇搞定(多种安装方式)
Homebrew 是 macOS 最流行的开源包管理器,被誉为“macOS 缺失的包管理器”。一行命令即可安装、更新、卸载命令行工具(如 Git、Python)和图形应用(如 Chrome、VS Code),自动处理依赖与环境配置,大幅提升开发效率。(239 字)
|
7天前
|
运维 Linux 网络安全
2026最新Xshell安装+远程连接零门槛上手(图文版)
Xshell 是 NetSarang 开发的专业 SSH 客户端,专为 Windows 用户远程管理 Linux 服务器设计。支持多标签、会话保存、SSH 密钥、端口转发及 X11 转发,并与 Xftp 无缝协同(Xshell 管命令,Xftp 管传文件)。界面友好、中文支持佳、稳定高效,是运维、开发人员的首选工具。(239 字)
|
8天前
|
网络协议 安全 Unix
Windows安装Wireshark抓包工具图文零门槛上手(2026最新)
Wireshark 是一款免费开源的跨平台网络协议分析工具,可实时捕获并解析数千种协议(如HTTP、DNS、TLS等)的数据包。它提供图形界面、强大过滤功能与深度协议解码能力,支持Windows/macOS/Linux/UNIX,是网络排障、安全分析和协议学习的行业标准工具。(239字)
|
18天前
|
存储 C语言
双向链表的基本操作(附C语言完整实现)
本文面向已掌握双向链表创建的读者,系统讲解其核心操作:在表头、表中、表尾添加节点;删除表头、表中、表尾节点;遍历查找指定元素;以及修改节点数据。附完整C语言实现代码与执行示例。(239字)