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

漯河建设企业网站关键词采集网站

漯河建设企业网站,关键词采集网站,手表网站建设规划书,长沙做网站需要多少钱不会吧不会吧怎么会有人不会使用idea操作git!不会用idea内置git怎么办?没关系,跟着做马上学会! 文章目录前言1.使用Idea将工程添加到本地仓库以及推送远程仓库1.1用idea创建远程仓库以及提交1.1.1Idea内置git连接测试以及创建远程…

不会吧不会吧怎么会有人不会使用idea操作git!不会用idea内置git怎么办?没关系,跟着做马上学会!

文章目录

    • 前言
    • 1.使用Idea将工程添加到本地仓库以及推送远程仓库
      • 1.1用idea创建远程仓库以及提交
        • 1.1.1Idea内置git连接测试以及创建远程本地仓库
        • 1.1.2将项目添加至暂存区
        • 1.1.3同步修改到本地仓库
      • 1.2使用idea推送远程仓库
        • 1.2.1github创建仓库
        • 1.2.2采用https的方式传输
    • 2.使用Idea克隆远程仓库并同步代码
      • 2.1使用https克隆
      • 2.2使用ssh克隆
      • 补充演示ssh推送远程
      • 补充从远程拉取
    • 3.在Idea中使用git的分支
      • 1.创建新的分支
      • 2.合并分支:
      • 3.解决冲突
    • 4.一些其他功能使用
      • 1.查看历史提交
      • 2.对比不同版本
      • 3. 回退上一个版本

前言

要使用Idea使用git,首先本地要安装了git的客户端,Idea的客户端可以像旧版本兼容,所以首先确保安装了git即可

通过终端命令“git version”可以查看git工具的版本:
确定是否安装,以及使用什么的是什么版本

1.使用Idea将工程添加到本地仓库以及推送远程仓库

1.1用idea创建远程仓库以及提交

1.1.1Idea内置git连接测试以及创建远程本地仓库

打开IDEA创建Java项目git_test_project
在这里插入图片描述
在这里插入图片描述

创建包com.it.git ,再新建类FirstGit,main方法,再输出3句hello git project

在这里插入图片描述

接下来配置git,file=>setting=>verision control=>Git
在这里插入图片描述
更改git启动地址,如果没更改就是默认的这个地址,然后点击test在这里插入图片描述
成功
ok关闭,然后CVS=》import into vision control=>create repository
在这里插入图片描述

鼠标右击选中本项目的上一次目录,因为把上级目录作为仓库,这样才项目所在的地方才能变成工作目录。

在这里插入图片描述
在这里插入图片描述
点击ok,即创建成功
在这里插入图片描述

1.1.2将项目添加至暂存区

右键项目git=》add
在这里插入图片描述

在这里插入图片描述
单击项目看右上角,点绿勾
在这里插入图片描述
在这里插入图片描述
可以选择提交什么,箭头打勾的即为选择了的,填日志

在这里插入图片描述
在这里插入图片描述
见上图效果,即提交成功

1.1.3同步修改到本地仓库

在main方法里面加个空的test方法

 public void test(){}

提交
在这里插入图片描述
注意看下面控制条台那有版本控制,选择那里可以看见日志,,同时双击具体的文件可以看见变化,如下图
在这里插入图片描述

1.2使用idea推送远程仓库

1.2.1github创建仓库

在头像隔壁的位置有➕号,然后点击new repository,然后填入新建仓库名,如果名字没有和其他库冲突即可创建,此处就用git-idea-test
在这里插入图片描述
在这里插入图片描述

1.2.2采用https的方式传输

1.复制https的url
在这里插入图片描述
2. 打开idea,cvs=>git=>push=>加载默认远程url
在这里插入图片描述
在这里插入图片描述
然后push,分别输入正确的账号密码登录github,还有idea也会要求输入一次,但是可以使用记住我的方式,下次可以不用输,一般现在都要输入两次,我在使用乌龟操作的时候也是这样,不多说上图
在这里插入图片描述
在这里插入图片描述
认真输入后,确认之后登录,再看idea下面的进度条
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
刷新github这个git-idea-test仓库,看见就是我们此前的最新的提交,两天是因为写这个博客期间有些事情耽搁了。不打紧。

2.使用Idea克隆远程仓库并同步代码

2.1使用https克隆

在idea初始化面(没开工程的情况),check out from vision control=>git
在这里插入图片描述
在idea仓库此点clone,选择用https再点击复制,将其放入idea连接使用的url中
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据工程实际选
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由于这个工程之前已经存在了,而且使用名字没改,如果改了就不会要求覆盖,我们着就选overwrite覆盖重写
在这里插入图片描述
在这里插入图片描述
点finish,进工程,然后会问你是否将文件加入暂存区,我点太快了,没截到图,如果这里没选到add,可以按照上面方法添加暂存区,这里不累述
在这里插入图片描述

2.2使用ssh克隆

如果使用ssh方式克隆则复制ssh的url,不过前提是你已经配公钥和私钥,以及你将它放在了github的账户设置里了,我前面的博客里有,着不重复写了(如果使用ssh不想出奇奇怪怪的问题,导致连接不上,最好在git安装的时候就默认安装就好,即一路下一步)
在这里插入图片描述
如果记得改目录名,我们这就使用git-idea-ssh即可
在这里插入图片描述
然后其他操作一致,由于我们已经之前克隆过这个一样的,基本上就一路下一步即可
初始页面:(https时候忘记截图了,这补上)
在这里插入图片描述
点add就添加进暂存区啦!!
打开我们用idea创的本地工作目录
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
至此使用idea克隆远程仓库的两种方法都成功了!!

补充演示ssh推送远程

推送远程使用的是https没演示ssh,在这里补充一下,修改test方法变成静态的,还有test方法里面修改成输出git!git!git!,这样main方法就可以调用,然后运行一下main方法。
在这里插入图片描述
同步本地,提交

在这里插入图片描述
可以选择提交哪部分,如果不上全部提交的话,会弹个警告框,没事的,点多次commit提交,日志查看
在这里插入图片描述
然后推送远程仓库:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

切换远端后确认无误之后push在这里插入图片描述
在这里插入图片描述
然后刷新github查看

在这里插入图片描述
点进去看具体修改
在这里插入图片描述
正确,就此ssh克隆和推送也成功啦

补充从远程拉取

1.切换城git-idea-test工程,这个版本库是修改test方法前的版本,现在远程拉取就可以拉取成功。(拉取推送一般都是建立再有版本差的基础上)
在这里插入图片描述
在这里插入图片描述
如果要改变传输方式,因为这个是用https拉下来的,远程连接方式只有http,所以要改的话先关闭添加了连接方式先。cvs=>git=>remotes
在这里插入图片描述
在这里插入图片描述
连接成功的前提还是一样,必须已经匹配了密钥对,把公钥放在了要连接的平台上
在这里插入图片描述
这时候再去选择拉取
在这里插入图片描述
在这里插入图片描述
此处拉取成功,https就不演示了,就是换个连接选项而已。

3.在Idea中使用git的分支

1.创建新的分支

vcs=>git=>branches=new branche
在这里插入图片描述
在这里插入图片描述
老规矩上dev
在这里插入图片描述
多次测试发现创建后自己切换至创建的分支
在这里插入图片描述
在这里插入图片描述
切换分支选上图具体分支的箭头(git=>branches=>要切换的分支=》check),选择check即可以切换
在这里插入图片描述
点击切换成功!!回到主分支

在这里插入图片描述
接下来我们就使用这个check as…这个快捷方式,创建一个dev1分支,即指定分支,但是到一个新的分支不影响指定分支,例如我们现在这个成功已经大体成型,但是突然说要加一个特色功能,你先做,但是不确定到时候要不要做,那我们可以直接在这个成型版本创建一个分支,然后做是需求。

那接下来就指定dev分支这个节点(理解成时间点,版本库都一样,其实是相同的概念对于Git来说)下,再创建一个dev1分支
操作:git=>branches=>要用的分支=》check as…
然后起名字dev1
在这里插入图片描述
在这里插入图片描述
看提示语,从dev分支下创建一个新的分支dev1,并且已经切换了(可以查看)
在这里插入图片描述
有人突然会问,那你这是弄不使用的分支创建啊,那我再当前这个分支想创个新的分支怎么办?哈哈哈做懵了吧,你直接new一个不就行啦,还有什么自行车!!前面不是演示了你这个问题了吗哈哈不说了,讲其他的点了。

接下来是删除分支
哈哈突然xx产品经理说,哎这个需求老板说不要,不做了,你万分肯定他不是在滑稽你,那这个dev1对你也没用了,那就删了吧,那怎么操作呢?

  1. 首先切回其他分支,注意使用着的分支是不能删除的
  2. 注意谨慎使用删除分支,我已经被坑了,没有提醒确认删除,是直接删除的,当然也要是可以找回,就是要使用命令行,比较麻烦,所以还是谨慎点

所以先切换master分支,我们把这个dev1删了
git=>branches=>要选择的分支=》delete
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当然误删了还是可以找回!就是麻烦了点,还是谨慎吧删除,参考以下博客综合一下,可以找回删除https://blog.csdn.net/Activity_Time/article/details/90550656

https://blog.csdn.net/qq_36433725/article/details/83011363

https://blog.csdn.net/qq_36433725/article/details/83011363

2.合并分支:

1.先在dev分支中的test方法中加入一个合并分支的话

2.切换分支
在这里插入图片描述
截图前测试,但是写日志不小心多了个1,所以现在回退版本,到上图这个状态,然后提交。跟着做的不需求操作这一步,只要切换会主分支即可,这只是说明以下。现在的状态就是test方法输出git!git!git!时候的版本

在主分支的选择分支管理,和之前一样,不累述,然后找到合并分支的选项,点击即可合并

在这里插入图片描述
在这里插入图片描述
看着日志有点乱,因为日志写错了,一开始合并,怕贴图出来会误导其实这里就是,主分支,绿点为主分支,合并,可见多了一句演示合并,说明成功了

注意如果出现冲突的话要手动解决,下面会演示。

3.解决冲突

解决冲突,首先需要有冲突即制造冲突,那么现实中一般怎么出现冲突?一般出现冲突是当你要提交推送到远程的时候,然后你的版本比远程版本低,即为你和别人都是先远程拉取下来的,别人和你一起开发,然后修改了代码,但是修改的代码然后已经推送远程了,这时候你的版本就比远程的低,然后你在一开始拉取下来的版本修改代码推送的时候,会推送失败,你需要拉取最新,然后别人代码改的和你的版本代码修改的距离很近,系统无法自动合并就需要自己手动写,然后合并上去!

接下来就模拟冲突,即先制作冲突,首先切换到dev分支下:
在这里插入图片描述

然后把test方法中的System.out.println("演示合并");改成dev搞事并推送远程,提交本地然后推送远程
在这里插入图片描述
推送上面演示过不累述,注意细节即可
在这里插入图片描述
在这里插入图片描述
推送后查看github
在这里插入图片描述

在这里插入图片描述
本地仓库切到master主分支
在这里插入图片描述
我们也修改master本地主分支的test方法改成输出本地的master也想搞事,提交本地,然后推送远程

在这里插入图片描述
在这里插入图片描述
本地master推送远程
在这里插入图片描述
推送失败
在这里插入图片描述
大概意思就是你本地的版本现在版本落后,你要先拉取最新的下来才可以,推送。接下来我们先拉取,冲突马上出现!!!
在这里插入图片描述
在这里插入图片描述
点击蓝色的合并按钮这是手动解决冲突方法,可以对比看

  • 弹出代码合并的对照窗口,一共有三个屏,左右两侧分别是你和服务器的代码,并且高亮显示代码不同的部分,带有箭头和叉号,通过点击 “>>” 将两边冲突的代码添加到中间的合并区域中去,点击 “×” 则放弃那一段代码,待所有冲突处理完成后merge就成功了
    在这里插入图片描述
    如果关掉了对照表,还可以在代码处看见
    在这里插入图片描述
    我们就删除git生成得东西,然后按顺序排演示一下就可以,实际开发,正常调整。
    在这里插入图片描述

在这里插入图片描述
然后我们删除完可以手动提交以下本地,解决一下冲突
在这里插入图片描述
查看一下github成功。
在这里插入图片描述

4.一些其他功能使用

1.查看历史提交

右键工程或者文件=》git=>show history
在这里插入图片描述
在这里插入图片描述

2.对比不同版本

  • 1.对单个代码文件的比较,点击文件,右键弹出的菜单选项 → 【Git 】→ 【compare with…】,几个比较方式如下:
    • Compare with the Same Repository Version 当前文件与服务器同一分支上该文件版本的内容进行比较
    • Compare with 当前文件与文件各次提交的版本做比较
    • Compare with Branch 当前文件与其他分支上该文件版本进行比较

在这里插入图片描述
使用 Compare with the Same Repository Version 当前文件与服务器同一分支上该文件版本的内容进行比较
在这里插入图片描述

使用Compare with 当前文件与文件各次提交的版本做比较
在这里插入图片描述

使用Compare with Branch 当前文件与其他分支上该文件版本进行比较
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3. 回退上一个版本

当你误删了一段代码(方法),但又提交了,可以使用下面Get的操作来进行回退。打开文件的历史提交记录(在上边的第10点),选择回退的版本 → 【Get】,然后你就可以看到你的代码又回来了!!!

在这里插入图片描述

在这里插入图片描述
至此你已经把开发中可能用到的git方法使用idea实现啦!是不是觉得还不错,和乌龟使用起来没有太大的差别,就是简单易用,甚至比乌龟使用起来更方便对吧,前面介绍的切换分支操作其实也是由快捷方法的,细心和善于观察的你肯定发现了idea右下角的分支信息,选择那里可以快速操控分支。总结一句idea很香。


如想转载请注明出处谢谢!觉得好就给个赞吧!
http://www.lbrq.cn/news/2347075.html

相关文章:

  • 网站建站平台广告优化师
  • 微信小店可以做分类网站知名的建站公司
  • 南通网站建设计划书企点官网
  • 贵阳网站建设黔搜抖音营销推广怎么做
  • 食品包装设计公司绍兴seo
  • 知名企业名称有哪些百度seo关键词排名
  • 一起做网站17广州广告联盟点击赚钱平台
  • 微信发布wordpress长沙seo代理商
  • wordpress 127.0.0.1seo关键词排行优化教程
  • 徐州网站制作费用seo排名首页
  • 大兴网站开发网站建设网络营销的策略有哪些
  • 网站改版设计方案网推怎么推广
  • 微信网站模板四川成都最新消息
  • 刚学做网站怎么划算深圳优化公司统高粱seo
  • 黄江镇仿做网站站长平台百度
  • 公众平台网站价格重庆关键词seo排名
  • 空间怎么做网站最近爆发什么病毒感染
  • 不允许做企业网站今日重大新闻事件
  • 网站建设对接流程图市场营销计划书模板
  • html5 网站搭建宁波网站建设推广平台
  • 有经验的合肥网站建设seo关键技术有哪些
  • 东莞网络建站适合seo优化的网站
  • 网站获取信息b2b电子商务平台排名
  • 上市公司网站分析网络推广方式
  • 深圳定制工作装免费seo教程资源
  • 网站开发 模块网站搜索系统
  • 南阳做网站优化的公司百度推广seo效果怎么样
  • 团购酒店的网站建设外贸推广建站
  • 吉安做网站公司家庭优化大师下载
  • 石排仿做网站百度关键词代做排名
  • 亚矩阵云手机:破解 Yandex 广告平台多账号风控难题的利器
  • Luban配置教程
  • Linux系统下 挂载exfat文件系统U盘
  • wpf Canvas 动态增加右键菜单
  • JavaScript进阶篇——第一章 作用域与垃圾回收机制
  • docker私有仓库