Git 版本控制完全指南
在软件开发中,版本控制是不可或缺的工具。无论是个人项目还是团队协作,Git 都能帮助我们高效管理代码版本。本文将全面介绍 Git 的核心概念、常用命令和实践技巧,帮助你从零开始掌握 Git。
一、Git 简介与核心概念
1.1 什么是 Git?
Git 是一个分布式版本控制系统,由 Linux 之父 Linus Torvalds 开发。它的设计目标包括:
- 速度:高效的性能
- 简单的设计:易于理解和使用
- 对非线性开发模式的强力支持:允许成千上万个并行开发的分支
- 完全分布式:每个人电脑上都是完整的版本库
- 有能力高效管理超大规模项目:如 Linux 内核这样的项目
1.2 分布式版本控制的优势
与集中式版本控制不同,分布式版本控制系统没有'中央服务器',每个人的电脑上都是一个完整的版本库。这意味着:
- 无需持续联网:版本库就在本地
- 安全性更高:任何人的本地仓库都是完整备份
- 协作更灵活:可以相互推送修改
二、Git 安装与基本配置
2.1 安装 Git
访问 Git 官网(https://git-scm.com/)下载对应操作系统的安装包,按照指引完成安装。
2.2 初始配置
安装 Git 后,首先要设置用户信息,因为每次 Git 提交都会使用这些信息:
# 设置用户名
git config --global user.name "你的名字"
# 设置邮箱
git config --global user.email "你的邮箱@example.com"
# 查看配置信息
git config --global user.name
git config --global user.email
2.3 解决 GitBash 乱码问题(Windows)
# 执行命令
git config --global core.quotepath false
# 在 Git 安装目录下的/etc/bash.bashrc 文件末尾添加
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
2.4 配置常用指令别名
创建 ~/.bashrc 文件,添加常用别名:
# 用于输入 git 提交日志
git-log=
ll=

