菜鸟的git加idea使用
说明
本文仅为记录学习轨迹,如有侵权,联系删除
一、原理图
二、前期准备
(1)下载git,并配置好git环境变量
(2)设置好git用户名和邮箱
设置好git用户名和邮箱,不然后期用idea使用git提交到本地仓库会弹出
“git user name is not defined“的提示框,这是因为你提交(commit)到本地仓库时,需要git用户名和邮箱,idea会自动去查找你的git有没有设置用户名和邮箱,这时,就应该先用git设置好用户名和邮箱
三、实战
(1)idea设置
(2)创建远程仓库
在码云上创建空白的java仓库,用于存储工作中开发的代码备份
(3)远程仓库文件上传
上传本地文件到码云仓库,使其有一个目录结构(通过码云可视化操作上传)
(4)克隆项目(clone)
使用idea从码云克隆项目下来
(5)暂存(add)
将新建或者修改过的文件,暂存到本地仓库的stage中
(6)保存本地仓库(commit)
将本地仓库的stage的文件写上备注并提交到主干master(此时还没有提交到码云上)
(7)推送(push)
Push到码云上面的远程仓库
(8)新建分支
假设完成了v1.0的开发,要在本地仓库上建一个分支,假设叫version(1.0),将数据commit到version(1.0)分支下,再push到码云,这时码云上会多一个version(1.0)分支及其数据,v1.0版本。然后继续在主干(master)上开发v2.0。
(9)切换分支修改bug
假设正在开发2.0时,有人说1.0有bug,则可以切换本地仓库,当然要先把2.0目前开发的代码先commit到本地master上,再切换之前的新建仓库1.0,切换后,整个工程目录会切换成原来1.0的工程目录(只要有commit本地仓库,可以在任意分支随意切换),然后再将修改好的版本push到码云上
(10)合并分支
合并分支,在修改完1.0的bug后,由于你正在开发2.0,且开发到一半,2.0是在1.0的基础上开发的,由于之前开发的时候还没有发现bug,现在要将1.0修改后的版本合并到2.0,不然2.0在有bug的基础上开发肯定是有问题的,合并是将在2.0增加1.0修复bug所作的修改。
(11)多人合作的冲突解决
最后再重新push
(12)pull和push
注意:
每天上班写代码前必做的一件事:pull项目
每天下班时必做的一件事:push项目
Pull图片如下:
或者Updata project
Push图片: