快速学会 IDEA 中 Git 的使用与 GitHub 仓库创建、连接、发布

文章介绍了Git的工作流程,包括克隆、检出、添加、提交等操作,并详细阐述了Git分支的使用。同时,讲解了如何安装Git,配置SSH公钥,以及在IDEA中与GitHub的集成,包括创建仓库、提交代码和管理分支。此外,还讨论了从远程仓库抓取和拉取代码的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

🍎道阻且长,行则将至。🍓


为什么要使用 Git 版本控制,我们先看看一下场景:
场景一:备份
小明负责的模块就要完成了,就在即将 Release 之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流。
场景二:代码还原
这个项目中需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改得面目全非的代码已经回不到从前了。
场景三:协同开发
小刚和小强先后从文件服务器上下载了同一个文件:Analysis.java。小刚在 Analysis.java 文件中的第 30 行声明了一个方法,叫 count(),先保存到了文件服务器上;小强在 Analysis.java 文件中的第 50 行声明了一个方法,叫 sum(),也随后保存到了文件服务器上,于是,count() 方法就只存在于小刚的记忆中了。
场景四:追溯问题代码的编写人和编写时间
老王是另一位项目经理,每次因为项目进度挨骂之后,他都不知道该扣哪个程序员的工资!
就拿这次来说吧,有个 Bug 调试了 30 多个小时才知道是因为相关属性没有在应用初始化时赋值!可是二胖、王东、刘流和正经牛都不承认是自己干的!
Git 分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需要联网了,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的修改了。

一、Git 🌴

1.Git 工作流程

在这里插入图片描述

  1. clone(克隆): 从远程仓库中克隆代码到本地仓库
  2. checkout(检出):从本地仓库中检出一个仓库分支然后进行修订
  3. add(添加): 在提交前先将代码提交到暂存区
  4. commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本
  5. fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。
  6. pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于
    fetch+merge
  7. push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
  • 我们看到图上有远程仓库还有本地仓库,那这两个是什么?
    远程仓库和本地仓库都是一个代码存放的地方,远程仓库例如:GitHub、gitee 等类型的远程代码托管服务以及一些自己搭建的服务;本地仓库就在你的工作机上,例如你创建一个 Git 仓库之后你的工作文件夹里多出来一个 .git 的隐藏文件夹,
    在这里插入图片描述

2.Git 安装

进入 Git 的官网 https://git-scm.com 对应下载安装即可。
在这里插入图片描述
没有其他需求一路默认安装,结束之后你的鼠标右键点击会出现两个 Git 功能:
在这里插入图片描述
Git GUI:Git 提供的图形界面工具
Git Bash:Git 提供的命令行工具

3.常用命令

Git Bash

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Super algorithm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值