CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Git 版本控制入门/课时/安装 Git 与首次配置
RawBlame
课时目录8 节

Git 版本控制入门

  1. 01版本控制与 Git 是什么
  2. 02安装 Git 与首次配置
  3. 03创建仓库与第一次提交
  4. 04状态查看与提交历史
  5. 05分支创建与切换
  6. 06合并分支与冲突处理
  7. 07远程仓库与 push/pull
  8. 08日常协作工作流小结

安装 Git 与首次配置

15 分钟

安装 Git 与首次配置

Git 是跨平台命令行工具。装好后只需配置一次身份,之后在每个仓库里都能提交。

学习目标

  • 在 Windows / macOS / Linux 安装 Git
  • 配置 user.name 与 user.email(会写入每次 commit)
  • 用 git --version 验证安装

安装

Windows

  1. 下载 Git for Windows
  2. 安装时默认选项即可;勾选 Git Bash 方便执行本教程命令
  3. 打开 Git Bash 或 PowerShell,执行:
git --version

应看到类似 git version 2.x.x。

macOS

# 已装 Xcode Command Line Tools 通常自带 git
git --version

# 或通过 Homebrew
brew install git

Linux(Debian/Ubuntu)

sudo apt update
sudo apt install -y git
git --version

首次配置(必做)

Git 不会猜你是谁,commit 里需要作者信息:

git config --global user.name "你的昵称或姓名"
git config --global user.email "you@example.com"

建议使用与 GitHub / 公司 Git 账号一致的邮箱,便于网页上关联 commit。

查看当前配置:

git config --global --list

推荐的可选配置

# 默认分支名 main(新项目更常见)
git config --global init.defaultBranch main

# Windows 路径换行符:checkout 时转 LF,避免团队协作 diff 噪音
git config --global core.autocrlf true   # Windows
# macOS/Linux 通常:
# git config --global core.autocrlf input

# 默认编辑器(任选)
git config --global core.editor "code --wait"

--global 表示写入用户主目录的 ~/.gitconfig,对本机所有仓库生效。单个仓库可去掉 --global 只在该项目内覆盖。

典型 Web 项目长什么样

一个全栈项目常见结构:

my-app/
├── frontend/    # 学员端或管理端
├── backend/     # API 服务
├── docs/        # 文档
└── .gitignore   # 忽略构建产物

在已有项目根目录执行 git status,应能看到 Git 已识别整个仓库。本 track 后续会在单独练习目录里 git init,避免误改他人项目。

常见问题

Q:git 不是内部或外部命令
→ 安装后重开终端;Windows 确认安装路径已加入 PATH。

Q:email 必须真实吗?
→ 公开仓库会显示在 commit 历史里,建议用常用邮箱;GitHub 提供 no-reply 邮箱保护隐私。

Q:公司项目和个人项目用不同身份? → 在公司仓库目录执行不带 的 即可覆盖。


--global
git config user.email "work@company.com"

练习

  • 完成 user.name / user.email 配置
  • 运行 git config --global --list 截图或保存输出备查
  • 在任意已有 Git 项目根目录运行 git status,确认能正常输出

小结

Git 装好后,全局身份配置只做一次。下一课在空目录 git init,完成第一次 add + commit。

加载本节练习…
← 上一课版本控制与 Git 是什么下一课 →创建仓库与第一次提交