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