IDEA图形化操作git

一、ieda配置git

IDEA图形化操作git_第1张图片

二、拉取远程项目(方式3选1即可)

IDEA图形化操作git_第2张图片
IDEA图形化操作git_第3张图片
IDEA图形化操作git_第4张图片

三、输入远程项目地址和本地仓库地址(目录)

IDEA图形化操作git_第5张图片
IDEA中Git的远程拉取代码、更新、提交、还原方法

一、远程拉取代码:

第1步:
找到版本控制Git
IDEA图形化操作git_第6张图片
第2步:
找到远程仓库地址(建议私用SSSH),并进行复制:
IDEA图形化操作git_第7张图片
第3步:
将远程git链接复制到URL位置,idea会自动检测
并选择本地仓库地址(目录)
IDEA图形化操作git_第8张图片
远程拉取成功截图:
IDEA图形化操作git_第9张图片
项目结构图附上:
IDEA图形化操作git_第10张图片

二、Git代码更新操作

第一步:
在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去。
更新项目方式3选1即可
如图1:选择pull进行更新代码操作(方式1):
IDEA图形化操作git_第11张图片
更新代码操作(方式2):
IDEA图形化操作git_第12张图片
更新代码操作(方式3):
在这里插入图片描述
第二步:
当服务器上没有需要更新到本地的代码时,则可以放心的进行提交代码的操作:
场景模拟操作:
场景1:小明、小郭分别在远程仓库分别代码拉取操作。
场景2:小明,在拉拉取代码后,进行修改,并进行第一次代码提交到本地仓库。
场景3:小明将本地仓库的代码推送到远程仓库。
场景4:小郭,在不知道的情况下,先要执行更新代码操作,再进行提交代码。
场景5:小明进行代码更新操作。
场景1模拟示例:
此时2个人的操作文件是一样的(都未提交过代码到远程仓库)
小明先从远程仓库拉取代码,把代码放到E盘目录下:
IDEA图形化操作git_第13张图片
小郭先从远程仓库拉取代码,把代码放到F盘目录下:
IDEA图形化操作git_第14张图片
场景2模拟示例:
小明新建1.txt文件,现在将工作取得代码提交到本地仓库
IDEA图形化操作git_第15张图片
查看log
IDEA图形化操作git_第16张图片
现在小明的代码,已经在本地仓库了
场景3模拟示例:
小明将本地仓库代码推送到远程仓库
IDEA图形化操作git_第17张图片
IDEA图形化操作git_第18张图片
这是idea push操作后的提示:
在这里插入图片描述

登录远程终端查看:
IDEA图形化操作git_第19张图片
场景4模拟示例:
小郭,在拉取的代码版本上进行修改,然后,在不知小明提交代码的情况下,先进行更新操作,在进行代码提交到本地仓库,最后推送到远程仓库。
第1步:修改
IDEA图形化操作git_第20张图片
第2步:更新
IDEA图形化操作git_第21张图片
在这里插入图片描述
IDEA图形化操作git_第22张图片
把小明推送到远程仓库的代码,更新了下来
第3步:提交
IDEA图形化操作git_第23张图片
IDEA图形化操作git_第24张图片
IDEA图形化操作git_第25张图片
IDEA图形化操作git_第26张图片
在这里插入图片描述
IDEA图形化操作git_第27张图片

场景5模拟示例:
小明进行代码更新,把小郭推送送到远程的代码更新到本地
第1步:更新
IDEA图形化操作git_第28张图片
第2步:查看log
IDEA图形化操作git_第29张图片
IDEA图形化操作git_第30张图片
第3步:看结果
小明进行更新操作后
小明和效果的代码就一样了
IDEA创建git分支
创建分支方式(2选1即可)
方式1:
IDEA图形化操作git_第31张图片
方式2:
IDEA图形化操作git_第32张图片
IDEA图形化操作git_第33张图片
IDEA图形化操作git_第34张图片
在这里插入图片描述
IDEA图形化操作git_第35张图片
IDEA图形化操作git_第36张图片
IDEA图形化操作git_第37张图片
IDEA图形化操作git_第38张图片
有时候会宝下面这个错误:意思是:远程仓库上没有此dev分支,如果分支,建议先将本地dev分支推送到远程,再将本地仓库的代码推送至远程仓库
IDEA图形化操作git_第39张图片
在这里插入图片描述
登录远程仓库查看:
IDEA图形化操作git_第40张图片
已经成功创建dev分支
重要截图:附上
远程dev分支截图:
IDEA图形化操作git_第41张图片
远程master分支截图:
IDEA图形化操作git_第42张图片
从上面截图发现,在dev分支上新添加的3.dat文件,在master分支上没有。
注:master分支一般作为主分支也就是生产分支,开发一般在dev分支上进行开发,测试一般在test分支上进行测试,然后,会将dev分支上的代码,合并到test进行测试,最后,会将test分支上的代码,合并到master分支上进行发布。

你可能感兴趣的:(Git)