1. 版本控制与Git核心概念
在代码开发领域,版本控制系统就像程序员的时间机器。我至今记得2013年第一次用Git时,不小心把整个项目删得干干净净,最后靠git reflog救回代码的惊险经历。Git之所以能成为现代开发的标配工具,关键在于它独特的分布式架构——每个开发者电脑上都保存着完整的版本历史,这比传统的集中式版本控制系统(比如SVN)安全得多。
Git的工作流程可以拆解为三个关键区域:
- 工作目录:你正在编辑的文件
- 暂存区(stage/index):用
git add准备好的变更 - 本地仓库:通过
git commit固化的版本快照
重要提示:Git默认不会记录空目录,如果需要保留目录结构,可以在目录中创建
.gitkeep空文件
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 开发环境实战配置
2.1 跨平台安装要点
Windows用户建议选择Git for Windows(现在已集成Git Bash),实测在Win11 22H2上安装时要注意:
- 选择"Use Windows' default console window"避免终端兼容问题
- 勾选"Enable file system caching"提升性能
- 将默认换行符设置为
Checkout as-is, commit as-is避免跨平台换行符问题
macOS用户通过Homebrew安装时,建议追加这些优化参数:
bash复制brew install git --with-brewed-curl --with-brewed-openssl
2.2 必须配置的全局参数
这些配置会直接影响日常使用体验:
bash复制git config --global core.editor "code --wait" # 使用VSCode作为默认编辑器
git config --global pull.rebase true # 让git pull默认使用rebase
git config --global alias.graph "log --all --graph --decorate --oneline" # 图形化日志
