首页 > 其他分享 >笔记十二:Idea操作-集成github

笔记十二:Idea操作-集成github

时间:2023-04-03 18:34:47浏览次数:31  
标签:github 代码 Idea 笔记 本地 push 远程

一:学习内容

  • Idea设置github账号
  • Idea分享项目到github
  • idea推送代码到远程库
  • idea拉取远程库代码合并本地库
  • idea克隆代码到本地

 

二:Idea设置github账号

 

我是授权的岳不群的github账号:

 

三:Idea分享项目到github

这个操作相当于将创建远程库、push本地库代码到远程库两步合二为一了。

 

四:Idea推送代码到远程库

push之前请先pull。push是将本地库代码推送到远程库,如果本地库代码和远程库代码版本不一致,push的操作是会被拒绝的,也就是说要想push成功,一定要保证本地库的版本要比远程库的版本高!因此实际开发时,程序员在动手修改本地代码之前,一定会先检查下远程库跟本地代码的区别,如果本地库的代码已经落后,切记要先pull拉取一下远程库的代码,将本地代码更新到最新以后,然后在修改,提交,推送!

修改代码:

 

提交本地库:

 

本地库代码提交到远程库:用ssh协议push

 

点击自定义别名,目的是为了用ssh免密登录:这里git-test显示的是远程http连接的别名,我们给它重新自定义一个ssh链接的别名

 

然后拷贝远程库ssh链接:

 

设置自定义别名:

 

更换别名:

 

直接点击push,就可以推送本地库代码到远程库了:

 

五:Idea拉取远程库代码合并到本地库

pull是拉取远程库代码到本地,如果远程库代码和本地代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。所以在修改本地代码之前,最好先pull保持本地和远程库代码一致。

可以手动修改远程库代码:

 

拉取远程库代码到本地:

 

六:Idea克隆代码到本地

我们上面那些操作,已经把本地的代码托管到了github远程库中,为了演示克隆的功能,我们可以删除本地的代码:

 

现在本地就没有这个项目,我们就可以用克隆的方法把远程库代码克隆下来:

 

 

标签:github,代码,Idea,笔记,本地,push,远程
From: https://www.cnblogs.com/miaomiaokaixin/p/17283951.html

相关文章

  • openstack glance 实验笔记
    创建共享镜像(openstack)imagecreatedbserver-3.50-public--filecirros-0.3.5-x86_64-disk.img--propertydescription='1234'--disk-formatqcow2+------------------+------------------------------------------------------+|Field|Value......
  • idea类/方法注释设置
    类:#if(${PACKAGE_NAME}&&${PACKAGE_NAME}!="")package${PACKAGE_NAME};#end#parse("FileHeader.java")/***${NAME}**@description:接口处理*@author:${USER}*@date:${DATE}${TIME}*/publicclass${NAME}{}方法:****$param$......
  • openstack nova 实验笔记
    创建flavor(openstack)flavorcreatetest1.tiny--vcpu1--ram512--disk1--id100+----------------------------+------------+|Field|Value|+----------------------------+------------+|OS-FLV-DISABLED:disabled|False||......
  • openstack keystone 实验笔记
    删除域(openstack)domainsetMyDomain--disable(openstack)domaindeleteMyDomain(openstack)用命令行创建domain(openstack)projectcreate--domaindefault--description'1234'--enableepc-operating+-------------+----------------------------------+|F......
  • vulnstack1 靶场做题笔记
    一、环境部署1.1靶场下载下载靶场(win7+win2003+win2008),下载攻击机kalilinux下载地址:http://vulnstack.qiyuanxuetang.net/vuln/detail/2/靶机通用密码:hongrisec@2019(密码策略原因登录后都会进行修改),这里我改成[email protected]网卡配置环境分析:winserver2008图......
  • 算法笔记
    笔记仅为个人总结模板和理解。。。快速幂:while(n)//n为多少次方{if(n&1)k=k*x%mod;n>>=1;x=x*x%mod;}returnk;} 差分:for(inti=1;i<=n;i++){intt,c;cin>>t>&......
  • 二分查找(算法笔记)
    核心代码(循环):intf=-1;while(left<=right){intmid=(left+right)/2;if(a[mid]==key){f=mid;break;}if(key<a[mid])right=mid-1;if(key>a[mid])left=mid+1;}if(f==-1)cout<<“没找到”elsecout<<f<<endl......
  • github git push报错处理
    报错如下:D:\code\springcloud2022_new_new\springcloud2022>gitpushfatal:unabletoaccess'https://github.com/zhaowenqiao/springcloud2022.git/':Failedtoconnecttogithub.comport443:Timedout 解决办法命令如下:#关闭git证书校验gitcon......
  • TypeScript 学习笔记 — 基于对象操作的内置类型的使用(十二)
    目录1.Partial转化可选属性(?)2.Required转化必填属性(-?)3.Readonly转化仅读属性(readonly)Mutate(非内置,与Readonly相对)(-readonly)4.Pick挑选所需的属性5.Omit忽略属性在前几章的笔记中,了解了以下几种内置类型:条件类型相关:Exclude排除类型(差集),Extract抽取......
  • ORB_SLAM3源码阅读笔记(三)
    LocalMapping线程    与Tracking线程一样,同样从LocalMapping线程的创建开始逐步对LocalMapping进行分析。1LocalMapping线程的创建mpLocalMapper=newLocalMapping(this,mpAtlas,mSensor==MONOCULAR||mSensor==IMU_MONOCULAR,mSensor==IMU_MONOCULAR||mSensor==......