Git 使用技巧与最佳实践

概述 Git 是一个强大的分布式版本控制系统,适用于代码管理和团队协作。虽然现代 IDE 工具都集成了常用的 Git 功能,但掌握命令行操作仍然是开发者必备技能。本文总结了日常开发中最常用的 Git 命令和最佳实践。 Git 工作流程 Git 的工作流程围绕四个主要区域展开: 工作区(Working Directory) - 进行代码编辑的地方,可以添加新文件、修改现有文件或删除文件 暂存区(Staging Area/Index) - 临时存储区域,用于存放下次提交的快照。执行 git add 命令时,将工作区中的更改添加到暂存区 本地仓库(Local Repository) - 项目的历史记录,包含了所有已提交的更改。执行 git commit 命令时,Git 会将暂存区中的内容创建一个新的提交 远程仓库(Remote Repository) - 托管在互联网上或网络中的仓库,通常用于团队协作 基础配置 提示:命令中加入 --global 就是全局操作,否则需要在对应项目目录下执行 配置用户信息 全局配置使用者信息,用于提交工作时,展示个人信息 1 2 3 # 全局配置使用者信息,用于提交工作时展示个人信息 git config --global user.name "ideal" git config --global user.email "example@ideal.com" 初始化仓库 1 git init 克隆远程仓库 克隆分为两种方式:HTTPS 和 SSH 克隆,主要区别如下: 克隆方式 认证方式 适用场景 优势 劣势 HTTPS 用户名 + 密码 临时访问或不想配置 SSH 密钥 易用,无需额外配置 SSH 密钥 每次操作可能需要输入凭据 SSH SSH 密钥认证 长期开发和高安全性需求 免密码推拉代码,安全性更高 需要配置 SSH 密钥 1 2 3 4 5 6 7 8 # 生成 SSH 密钥 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # HTTPS 方式克隆 git clone https://github.com/wx-coding/git-test.git # SSH 方式克隆 git clone git@github.com:wx-coding/git-test.git 日常操作 查看仓库状态 1 2 3 4 5 6 7 8 9 10 11 12 13 14 wx@wxdeMacBook-Pro git-test % git status On branch main Your branch is up to date with 'origin/main'. Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: a.txt Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: .gitignore modified: a.txt 添加文件到暂存区 暂存区是一个临时的区域,用于保存你对文件的更改,可以将它理解为一个“准备提交”的区域 ...

2025-09-05 · 6 分钟 · wx