IDEA使用Git工具

1. Git介绍

Git 是一个开源的分布式版本控制系统,用于企业项目中程序员协同开发。

1.1功能特性

克隆仓库:从服务器上克隆完整的 Git 仓库(包括代码和版本信息)到单机上。
分支管理:开发者可以在自己的机器上创建分支、修改代码、提交和合并分支。这种能力允许开发团队并行工作,互不干扰。
补丁生成:开发者可以生成补丁(patch),将补丁发送给主开发者进行代码审查。
冲突解决:Git 提供了多种机制帮助开发者解决代码冲突,如 pull 命令和 merge 命令。

1.2常用命令

1.2.1初始化与克隆

git init:初始化一个新的 Git 仓库。
git clone <仓库URL>:克隆一个远程仓库到本地。

1.2.2暂存与提交

git add <文件名>:将文件添加到 Git 的暂存区,准备提交到版本库。如果要添加当前目录中的所有文件,请使用 . 代替文件名,如 git add .。
git commit -m "<提交说明>":将暂存区的文件提交到本地版本库,并附上提交说明。

1.2.3. 查看状态与日志

git status:查看工作区和暂存区的文件状态。
git log:查看当前分支的提交历史记录。

1.2.4. 分支管理

git branch <分支名>:创建一个新的分支,但仍停留在当前分支。
git checkout <分支名>:切换到指定分支。
git checkout -b <分支名>:创建并切换到指定分支,相当于 git branch <分支名>git checkout <分支名>的组合。
git merge <分支名>:将指定分支合并到当前分支。
git branch -d <分支名>:删除一个分支。如果需要强制删除,可以使用 -D 标志,如 git branch -D <分支名>。

1.2.5. 远程仓库操作

git remote -v:查看当前远程仓库的详细信息。
git pull:从远程仓库拉取最新更新到本地。
git push:将本地的提交推送到远程仓库。

1.2.6. 撤销操作

git checkout -- <文件名>:撤销对指定文件的修改。
git reset HEAD <文件名>:将暂存区的文件移除,但保留工作区的修改。
git reset --hard <版本号>:将当前分支回退到指定的版本。

2.在IDEA中使用Git

首先需要确保Git有正常安装,可以使用git命令检查。

使用git clone项目前,确保当前爱男用户对clone的项目有对应权限

2.1.1 clone代码

新建项目
打开IDEA,选择"Get from VCS",
将远端网站(gitee或者github,下文统称远端)的代码clone到本地
在这里插入图片描述
填写ip和路径
URL中填写远端的项目ip
Directory中填写在本地存放代码的路径

远端ip只能复制主页ip,其他ip会clone失败

在这里插入图片描述
登录
然后点击clone,会弹出提示框,登录账号,输入用户名和密码,就会将项目代码下载到本地目录下。
在这里插入图片描述
完成代码clone到本地
代码下载成功后就会打开下面的界面,分别包含

1、项目完整代码
2、git提交日志
3、当前分支

在这里插入图片描述

2.2 新建分支

默认是master分支,master分支是管理员权限,开发者不能使用该分支提交,需要新建分支,点击右下角master,然后选择New Branch,就可以新建一个分支。

注意新建分支尽量通俗易懂,且别和别人重复,不然会产生混淆,建议英文加数字,如“zhangsan123”

在这里插入图片描述

2.3 修改代码并提交

修改代码后,需要将当前电脑的代码上传到gitee或者github上,提交代码步骤为:

1、git pull 先拉取最新分支代码
2、git commit 缓存当前分支代码
3、git push 推送当前分支代码到远端分支

点击idea最上面的git就会以下拉菜单的方式显示git的常用命令,以点击的方式调用git命令,如git commit点击Commit按钮接可以了。

在这里插入图片描述

2.3.1 git commit缓存代码

git commit缓存代码时,需要选择修改的代码,代码描述信息尽量简洁明了

因为可能存在修改了三个地方,但是只想提交其中一个地方,所以要选择

在这里插入图片描述

2.3.2 git push推送代码

git push推送代码时,会出现下面界面,这里需要选择推送的缓存

因为缓存也会存在好几个,所以可以选择推送的缓存

在这里插入图片描述
到此为止,一次代码提交就完成了,点击左下角的按钮git按钮,就可以在git log中看到可视化的提交效果
在这里插入图片描述

  • 17
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值