📋 教程概览

本教程将带您从零基础开始学习Git版本控制,掌握代码提交、分支管理、远程协作等核心技能,为后续的Web开发打下坚实基础。

🎯 学习目标

  • ✅ 理解Git的基本概念和工作原理
  • ✅ 安装和配置Git环境
  • ✅ 掌握常用的Git命令和操作
  • ✅ 创建GitHub账号并托管代码
  • ✅ 能够使用Git进行日常开发

🛠️ 第一步:Git安装与配置

1.1 安装Git

Windows系统:

  1. 访问 Git官网 下载安装包
  2. 双击安装,所有选项保持默认
  3. 安装完成后,在开始菜单中找到"Git Bash"

macOS系统:

# 使用Homebrew安装
brew install git

# 或从官网下载安装包

Linux系统(Ubuntu/Debian):

sudo apt update
sudo apt install git

1.2 基础配置

# 配置用户信息(重要!)
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"

# 配置默认编辑器
git config --global core.editor "code --wait"

# 查看配置信息
git config --list

💡 提示: 姓名和邮箱应该与GitHub账号保持一致,这样提交记录才能正确关联。

📚 第二步:Git核心概念

2.1 工作区、暂存区、仓库

  • 工作区:电脑上看到的项目文件
  • 暂存区:准备提交的文件临时存放区
  • 仓库:保存项目完整历史和版本的地方

2.2 基本工作流程

工作区 → git add → 暂存区 → git commit → 仓库
                      ↑
                 git restore

🚀 第三步:实战操作指南

3.1 初始化仓库

# 创建项目文件夹
mkdir my-project
cd my-project

# 初始化Git仓库
git init

# 查看仓库状态
git status

3.2 第一次提交

# 创建README文件
echo "# My First Project" > README.md

# 添加到暂存区
git add README.md

# 提交到仓库
git commit -m "初始化项目:添加README文件"

# 查看提交历史
git log

3.3 日常开发流程

# 1. 创建新文件或修改现有文件
# 2. 查看哪些文件被修改
git status

# 3. 添加修改到暂存区
git add .  # 添加所有修改
# 或 git add 文件名  # 添加特定文件

# 4. 提交到仓库
git commit -m "描述这次修改的内容"

# 5. 查看提交历史
git log --oneline

🌐 第四步:GitHub远程仓库

4.1 创建GitHub账号

  1. 访问 GitHub官网
  2. 点击"Sign up"注册新账号
  3. 完成邮箱验证等步骤

4.2 创建远程仓库

  1. 登录GitHub,点击右上角"+" → "New repository"
  2. 填写仓库名称(如:my-first-project)
  3. 添加描述(可选)
  4. 选择公开(Public)或私有(Private)
  5. 不要初始化README(我们已经本地创建了)
  6. 点击"Create repository"

4.3 连接本地与远程仓库

# 添加远程仓库地址
git remote add origin https://github.com/你的用户名/仓库名.git

# 推送到远程仓库
git push -u origin main

# 后续推送只需要
git push

⚠️ 注意: 第一次推送可能需要登录GitHub账号进行认证。

🔧 第五步:常用命令速查

5.1 基础命令

# 查看状态
git status

# 查看提交历史
git log
git log --oneline  # 简洁显示

# 查看文件差异
git diff

# 撤销修改
git restore 文件名  # 撤销工作区修改
git restore --staged 文件名  # 从暂存区撤回

5.2 分支管理

# 创建新分支
git branch 新分支名

# 切换分支
git checkout 分支名

# 创建并切换分支
git checkout -b 新分支名

# 合并分支
git merge 分支名

# 删除分支
git branch -d 分支名

❓ 常见问题解答

Q1: git push 提示认证失败?

解决方案:

  1. 生成SSH密钥:ssh-keygen -t ed25519 -C "你的邮箱"
  2. 将公钥(~/.ssh/id_ed25519.pub)添加到GitHub SSH Keys
  3. 使用SSH地址代替HTTPS:git@github.com:用户名/仓库名.git

Q2: 提交了错误的文件怎么办?

# 从暂存区移除文件(不删除物理文件)
git reset HEAD 文件名

# 彻底回退到某个提交
git reset --hard 提交ID

Q3: 如何忽略某些文件?

创建 .gitignore 文件,添加要忽略的文件模式:

# 忽略node_modules文件夹
node_modules/

# 忽略所有.log文件
*.log

# 忽略.env环境文件
.env

📊 Git工作流程总结

场景 命令 说明
初始化项目 git init 创建新的Git仓库
添加文件 git add . 将所有修改添加到暂存区
提交更改 git commit -m "消息" 提交到本地仓库
推送到远程 git push 同步到GitHub
拉取更新 git pull 从远程获取最新代码
查看状态 git status 查看当前修改状态

🎯 实践任务

  1. ✅ 安装并配置Git环境
  2. ✅ 创建本地仓库并进行第一次提交
  3. ✅ 注册GitHub账号并创建远程仓库
  4. ✅ 将本地代码推送到远程仓库
  5. 挑战任务:尝试创建分支并在分支上进行开发

🚀 下一步学习

下一篇: 《命令行基础入门:掌握终端操作核心技能》

  • HTML标签语义化与结构
  • 常用标签的使用场景
  • 表单和多媒体元素
  • 编写符合标准的HTML代码

💡 学习建议: 在实际项目中多练习Git操作,逐渐熟悉各种命令和场景。

📝 教程信息
系列:新手装备 🛠️
难度:初级 ⭐
预计学习时间:2-3小时
更新时间:2025年10月

💬 互动环节
完成实践任务后,可以在评论区分享你的GitHub仓库链接!

分类: 🛠️新手装备「从零到上线」Web开发新手村  标签: 版本控制Git教程代码管理GitHub入门

评论

暂无评论数据

暂无评论数据

目录