Git 入门学习教程
Git 入门学习教程
什么是 Git?
Git 是一个分布式版本控制系统,由 Linus Torvalds 为 Linux 内核开发而创建。它可以帮助开发者:
- 跟踪代码变化
- 协作开发项目
- 回退到之前的版本
- 创建分支进行实验性开发
安装 Git
Windows
- 下载 Git for Windows: https://gitforwindows.org/
- 运行安装程序,按照默认选项安装
macOS
- 安装 Xcode 命令行工具(在终端运行
xcode-select --install
) - 或者使用 Homebrew:
brew install git
Linux (Ubuntu/Debian)
sudo apt-get update
sudo apt-get install git
配置 Git
安装完成后,首先需要配置你的用户名和邮箱:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
Git 基本概念
- 仓库 (Repository): 项目文件夹,Git 用来跟踪管理的地方
- 提交 (Commit): 对文件变化的一次快照
- 分支 (Branch): 独立开发线
- 远程 (Remote): 远程仓库(如 GitHub、GitLab 等)
基本工作流程
1. 初始化仓库
mkdir my-project
cd my-project
git init
2. 查看状态
git status
3. 添加文件到暂存区
git add 文件名 # 添加特定文件
git add . # 添加所有更改
4. 提交更改
git commit -m "提交信息描述"
5. 查看提交历史
git log
分支管理
创建分支
git branch 分支名
切换分支
git checkout 分支名
创建并切换分支(合并上面两步)
git checkout -b 分支名
合并分支
git checkout main
git merge 分支名
删除分支
git branch -d 分支名
远程仓库
克隆远程仓库
git clone 仓库URL
添加远程仓库
git remote add origin 仓库URL
推送更改到远程
git push -u origin 分支名
拉取远程更改
git pull origin 分支名
常用命令速查
命令 | 描述 |
---|---|
git init | 初始化新仓库 |
git clone <url> | 克隆远程仓库 |
git add <file> | 添加文件到暂存区 |
git commit -m "msg" | 提交更改 |
git status | 查看状态 |
git log | 查看提交历史 |
git branch | 列出所有分支 |
git checkout <branch> | 切换分支 |
git merge <branch> | 合并分支 |
git pull | 拉取远程更新 |
git push | 推送本地更新 |
实用技巧
-
撤销更改:
git checkout -- 文件名 # 撤销工作区修改 git reset HEAD 文件名 # 撤销暂存区修改
-
修改最后一次提交:
git commit --amend
-
查看差异:
git diff # 查看未暂存的更改 git diff --cached # 查看已暂存的更改
-
忽略文件:
创建.gitignore
文件,列出要忽略的文件模式
学习资源
- Pro Git 书籍 - 免费在线 Git 权威指南
- GitHub 学习实验室 - 交互式 Git 学习
- Learn Git Branching - 可视化学习 Git 分支
总结
Git 是开发者必备的工具,虽然初学可能有些复杂,但掌握基本命令后就能大大提高工作效率。建议多实践,遇到问题时善用 git help
或在线搜索解决方案。