Git 入门教程:从命令行到 IDE 集成
文章目录
- Git 入门教程:从命令行到 IDE 集成
- 一、环境准备与初始配置
- 1.1 安装 Git
- 1.2 配置用户身份
- 2.2 查看仓库状态
- 2.3 添加文件到暂存区
- 2.4 提交文件到本地仓库
- 2.5 查看历史版本
- 2.6 版本回退
- 2.7 删除文件
- 三、Git 分支操作(多人协作核心)
- 3.1 分支的基本概念
- 3.2 分支常用命令
- 3.3 分支冲突与解决
- 四、远程仓库操作(Gitee/GitHub 联动)
- 4.1 关联远程仓库
- 4.2 推送本地代码到远程
- 4.3 拉取最新代码
- 4.4 克隆仓库
- 五、IDE 集成 Git(PyCharm 图形化操作)
- 5.1 配置 Git 路径
- 5.2 创建本地仓库
- 5.3 图形化提交
- 5.4 图形化分支操作
- 5.5 一键解决冲突
- 六、Git 实用技巧与避坑指南
- 6.1 命令别名(简化输入)
- 6.2 .gitignore 忽略文件
- 6.3 常见报错解决
Git 入门教程:从命令行到 IDE 集成
一、环境准备与初始配置
1.1 安装 Git
- Windows:去 Git 官网下载安装包,一路下一步,记得勾选 “Add Git to PATH” 选项。
- Mac/Linux:系统自带或通过包管理器安装即可。
安装完成后,右键桌面,选择 “Git Bash Here”,就能打开命令行界面了。
1.2 配置用户身份
Git 需要知道是谁提交的代码,所以第一次使用前,必须配置用户名和邮箱。这两个信息会出现在你所有的提交记录里。
# 配置全局用户名(替换成你自己的)gitconfig--globaluser.name"wangli"# 配置全局邮箱(替换成你自己的)gitconfig--globaluser.email"1028227170@qq.com"# 二、Git 基础命令(本地操作全流程)这一章是 Git 的根基,所有操作都在本地完成,不用联网,学会这一套就能管理自己的代码版本。## 2.1 初始化本地仓库```bashgitinit2.2 查看仓库状态
gitstatus- 红色:文件在工作区,未追踪
- 绿色:已加入暂存区,等待提交
2.3 添加文件到暂存区
# 添加单个文件gitaddhuang.md# 添加所有文件(最常用)gitadd.2.4 提交文件到本地仓库
gitcommit-m"第一次提交:新增huang.md文件"2.5 查看历史版本
gitreflog# 简洁版gitlog# 详细版2.6 版本回退
gitreset--hard版本号2.7 删除文件
gitrmhuang.md# 删除文件gitrm-rwang# 删除文件夹三、Git 分支操作(多人协作核心)
分支是 Git 最强大的功能,也是多人协作的核心。你可以把分支理解成代码的平行世界,不同分支之间互相不干扰,开发完再合并到主分支。
3.1 分支的基本概念
- master/main:主分支(线上正式版本)
- dev:开发分支
- feature/xxx:功能分支
- hotfix/xxx:紧急修复分支
3.2 分支常用命令
gitbranch# 查看分支gitbranch dev# 创建分支gitcheckout dev# 切换分支gitcheckout-bdev# 创建并切换gitmerge dev# 合并分支gitbranch-ddev# 删除分支3.3 分支冲突与解决
冲突提示:
Auto-merging hello.txt CONFLICT (content): Merge conflict in hello.txt解决步骤:
- 打开文件删除
<<<<< HEAD、=======、>>>>>> - 保留正确代码
- 重新提交
gitadd.gitcommit-m"解决合并冲突"四、远程仓库操作(Gitee/GitHub 联动)
4.1 关联远程仓库
gitremoteaddorigin 你的仓库地址gitremote-v4.2 推送本地代码到远程
gitpush-uorigin mastergitpush4.3 拉取最新代码
gitpull origin master4.4 克隆仓库
gitclone 仓库地址五、IDE 集成 Git(PyCharm 图形化操作)
5.1 配置 Git 路径
File → Settings → Version Control → Git
选择 git.exe → Test 显示成功即可。
5.2 创建本地仓库
VCS → Create Git Repository
5.3 图形化提交
右键 → Git → Add
右上角 Commit → 填写信息 → Commit
5.4 图形化分支操作
右下角点击分支名:
- New Branch:新建
- Checkout:切换
- Merge:合并
5.5 一键解决冲突
- Accept Yours:保留你的
- Accept Theirs:保留对方
- Merge:手动合并
六、Git 实用技巧与避坑指南
6.1 命令别名(简化输入)
gitconfig--globalalias.st statusgitconfig--globalalias.co checkoutgitconfig--globalalias.ci commit6.2 .gitignore 忽略文件
.idea/ .venv/6.3 常见报错解决
pathspec did not match:文件未被追踪,用 rm 删除push 失败:先 pull 再 push无法切换分支:先 commit 或 stash
