最近团队里好几个新人都在问同一个问题——Git怎么装,装完怎么建属于自己的本地仓库。这个工具本身不复杂,但因为它的概念和SVN那种老式版本控制不一样,很多人第一步就卡住了。今天我就从安装开始,一步步把Git的安装以及本地仓库的创建讲清楚,顺便把那些装完突然报错、命令不识别、目录找不对之类的坑全部踩一遍。这篇内容覆盖Windows、macOS和Linux三种平台的安装方式,适合刚入门的开发者,也适合以前只会复制粘贴命令、从来没搞明白原理的朋友。读完你会发现,Git其实没那么神秘,本地仓库更是整个版本管理的根基,先把这一步走稳,后面玩分支、推远程都会顺很多。
1. 项目整体思路与核心需求解析
1.1 Git到底是什么,它解决了什么问题
把Git理解成“文件快照管理器”可能比“版本控制工具”这个说法更直观。想象你写一篇论文,每隔一段时间就手动复制一份备份,命名为“论文最终版”“论文最终版2”“论文最终版3——再也不改版”,最后电脑里堆了几十个文件,真正要找某个历史版本的时候根本分不清。Git就是帮你自动管理这些“快照”的系统,每次提交都会记录当前所有文件的状态,你想回到哪一步就回到哪一步。
Git和早年流行的SVN有一个本质区别:Git是分布式的。也就是说,每个开发者电脑上都有一个完整的版本库,不依赖中心服务器。这就引出了“本地仓库”这个核心概念——在你运行git init的那个目录里,Git会自动创建一个隐藏的.git文件夹,这个文件夹就是你的本地仓库,里面存放着所有历史提交、分支指针、配置信息。没有网络、没有远程服务时,你照样可以提交代码、查看历史、回滚版本,全都在本地完成。
1.2 为什么本地仓库是第一步
很多人一上来就学git clone、git push,天天跟GitHub、GitLab打交道,但本地仓库的概念反而被忽略了。这其实有点本末倒置。你想啊,push是把本地仓库的内容推送到远程,pull是把远程的内容拉回本地,如果本地仓库的原理都不清楚,那这些操作对你来说就全是黑盒,出了问题不知道怎么排查。
本地仓库是所有Git操作的起点。你在本地做的每一次commit,都会写入.git目录里;你创建的每一个分支,本质上是本地仓库里的一个指针;你执行的每一次回滚,动的还是本地仓库的内容。远程仓库只不过是一个“备份”或“协作中转站”。所以我在带新人时,都坚持让他们先把本地仓库建起来,把add、commit、log这些命令玩熟练,再谈远程协作。
1.3 这篇博文适合谁
如果你是刚接触编程的学生、刚入职的初级开发,或者用了很久Git但一直靠“抄命令”混日子的老同事,这篇文章就是给你写的。我会把安装环节的每一个选项都解释清楚,会把git init之后发生了什么逐层拆开,也会把你第一次commit时可能遇到的每一个报错摆出来说。这篇文章不需要任何前置知识,只要你能打开终端敲命令,就能跟着走完整个流程。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备:在不同平台安装Git
2.1 Windows下安装Git的完整步骤
Windows是多数国内开发者的主力系统,而Git在Windows上的官方客户端就是“Git for Windows”,装好之后会自带一个叫“Git Bash”的终端环境,这个终端能模拟Linux命令,非常好用。
第一步是下载安装包。官网地址是https://git-scm.com/downloads,但国内直连官网有时候很慢,甚至打不开。遇到这种情况,我一般建议前往国内镜像站下载,比如淘宝的npm镜像站https://registry.npmmirror.com/binary.html?path=git-for-windows/,或者腾讯软件源,里面都有完整的安装包,下载速度非常快,版本也比较新。
下载完成后双击安装包,一路往下点,但有几个关键选项一定要认真看,因为它们直接影响你后面能不能在CMD或PowerShell里直接使用git命令。
第一个关键选项是“Adjusting your PATH environment”,这里提供三个选择:
- “Use Git from Git Bash only”表示只在Git Bash里能用git命令,在CMD和PowerShell里用不了;
- “Git from the command line and also from 3rd-par
