当前位置: 首页 > news >正文

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 初始化本地仓库```bashgitinit

2.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

解决步骤:

  1. 打开文件删除<<<<< HEAD=======>>>>>>
  2. 保留正确代码
  3. 重新提交
gitadd.gitcommit-m"解决合并冲突"

四、远程仓库操作(Gitee/GitHub 联动)

4.1 关联远程仓库

gitremoteaddorigin 你的仓库地址gitremote-v

4.2 推送本地代码到远程

gitpush-uorigin mastergitpush

4.3 拉取最新代码

gitpull origin master

4.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 commit

6.2 .gitignore 忽略文件

.idea/ .venv/

6.3 常见报错解决

  1. pathspec did not match:文件未被追踪,用 rm 删除
  2. push 失败:先 pull 再 push
  3. 无法切换分支:先 commit 或 stash

http://www.jsqmd.com/news/798194/

相关文章:

  • 【Sora 2 Instagram Reels实战指南】:3步将AI视频生成力转化为百万曝光Reel流量(附2024平台算法适配清单)
  • 万方AIGC检测原理:综合判定5项指标,怎么针对性降AI率? - 我要发一区
  • 供应链安全新挑战:虚拟犯罪网络如何利用3D打印与区块链技术渗透全球物流
  • 告别安装报错!手把手教你用CCS v5.3.0.00090搭建TMS320C55xx开发环境(Win10保姆级教程)
  • Nigate:颠覆性开源NTFS读写方案,为Mac用户打破系统壁垒
  • 苹果新硅计划:芯片人才培养的产教融合实践
  • Agent岗位终极指南!年薪60万起!抢占AI Agent风口,成为未来“造浪者”!
  • 清华大学云盘协作与安全管理实战指南
  • 你的 static 局部变量正在被一把你看不见的 mutex 保护——从 __cxa_guard 到 double-check locking,拆解静态初始化的 3 层线程安全机制
  • 高手进阶(五):还在串行等 Claude Code 一个个完成任务?子代理 + Worktree 三任务并行实操指南+四种机制选型决策树速查。
  • 分布式系统韧性保障:从熔断、限流到降级的实战设计模式解析
  • 终极OBS多平台直播插件:一键同步推流到各大平台的完整指南
  • RS-485在电子电能表中的应用与优化设计
  • 让机房管理告别粗放,每一寸资源都物尽其用
  • 别只用return了!解锁Lua函数返回值的4种‘高级’玩法:从表构造器到尾调用优化
  • 从FM到DCN:手把手解析推荐系统中特征交叉技术的演进与PyTorch实现
  • 视频解密神器:3步解锁DRM加密,重获你的数字内容自由权
  • 杭州AI运营岗薪资异军突起?2026年5月最新数据揭示真相
  • 树莓派 GPIO 与硬件串口通信实战:从配置到多语言编程
  • GPT-5.5 Instant vs Pro 深度对比:分层定位下,开发者如何精准选型
  • 维普AIGC检测算法4.0解读:句式结构层检测原理+降AI攻略! - 我要发一区
  • 2026年5月更新:如何通过API自动化软文发稿平台与GEO优化,实现品牌声量的精准引爆 - 速递信息
  • 当Arduino UNO的Timer1被红外库占用时,我是如何用Timer2同时驱动舵机和PWM的(附代码)
  • 别再为Modbus RTU超时头疼了!STM32CubeMX+FreeModbus从站移植,搞定串口与定时器配置的黄金法则
  • 【5月最新版】Windows10/11 OpenClaw v2.7.1 一键安装部署全流程
  • 基于浏览器自动化的高级爬虫框架autoclaw实战指南
  • 别再乱调α和γ了!手把手教你用PyTorch为Focal Loss做超参数搜索与可视化分析
  • 豆包视频怎么去水印?2026官方方法与工具实测对比 - 科技热点发布
  • 终极指南:如何用Legacy iOS Kit让老旧iPhone/iPad重获新生
  • 知网AIGC检测怎么算AI率?算法5个判定维度+对应降AI方案! - 我要发一区