0
点赞
收藏
分享

微信扫一扫

Git--->>>6、IDEA 集成 GitHub

草原小黄河 2022-03-17 阅读 72

6、IDEA 集成 GitHub

1、IDEA 绑定GitHub账号
  1. 首先来到IDEA的 settings -> version control -> github【新版本默认安装了这个插件,没有的话就去plugins里面下载一个重启IDEA】 里面,然后点击加号
    • 有两种登录GitHub方式
    • 新版的可以直接选择 logi n via GitHub 就会跳转网页认证,直接能认证绑定好。老版没有页面认定,光靠网络质量,可能一万次才能登上去
    • 还有一种是用token,选项 log in with token ,会出现一个叫你填写token的,然后来到GitHub,登录号账号,来到 https://github.com/settings/tokens 里面,生成一个token,
      • 进去先是给 token 取一个名字,然后勾权限,选择token的有效期,有永久有效的,最后直接生成
      • 然后直接复制粘贴到IDEA里面。生成token的页面不能刷新,一刷新就看不见token了,就要再创建一个新的token
  2. 这样就算是绑定好了
2、IDEA 分享项目到GitHub
  • 在绑定好账号后,想操作内容,先要把项目部署到上面。
  • 按理说要先创建一个仓库,但是IDEA提供的GitHub插件可以直接分享项目到远程库,自动创建仓库,免去这个步骤
  • 来到IDEA导航栏原来vsc现在是Git里面,GitHub -> share project on GitHub 点击后,先问你是不是要提交到刚才绑定的账号中
  • 出现一个窗口,一个是仓库名【可以选public(默认)还是private】,建议跟项目名一样,一个是别名,一个是描述【可以不写】。
  • 直接分享,IDEA中出现successfully,就是成了。可以去GitHub刷新查看就多了一个仓库
3、IDEA push项目到GitHub

在绑定好GitHub账号后,先对程序内容做一点修改,然后提交本地仓库,可以进行push操作,push 工程去远程仓库可以

  • 右键项目 -> Git -> push
  • CTRL + shift + K
  • 在最上面的工具栏里面,原来的vsc在IDEA绑定Git后变成了Git,点这个直接也能看见push
  • 右上角也有一个git图形操作按钮,选 右上角箭头按钮,就也能push

但是在push项目时,默认是使用的https协议,比较慢,既然开通了 SSH免密登录 协议,就能先去 仓库路径下复制SSH路径,在push界面点击push的 define remote ,定义一个新的路径,自己随便取一个名字,然后把复制来的路径粘过去,选定自己创建的ssh方式的push方式,然后push。IDEA出现everythingupdate就是好了,可以去GitHub刷新查看

中间出了一个小问题,就是忘了这个账号没有ssh密钥,第一次失败了。然后就先去 user->用户名->.ssh目录下gitbash【ssh-keygen -t rsa -C 描述内容,问你要不要重写,输入y,然后cat那个ras.pub,复制】创建一个ssh密钥,然后再去账号里面new一个sshkey,把密钥内容复制过来。然后再去IDEA里面新创建一个push用的ssh链接,拿这个就能成功。如果要管理之前的没用的链接,去idea最上面的Git->manage remotes 里面就能看见之前创建的全部连接,没用的删了

4、IDEA pull 拉取GitHub仓库内容

警告:一般情况下,要保证本地版本比远程仓库版本高,如果不能保证就先pull远程仓库的版本,在升级后再push到远程仓库,否则push操作会被拒绝。就是说push版本要比远程仓库高,如果不确定就先pull

还有就是pull的时候别改动本地代码还提交了,那样就会面临代码合并问题,要自己手动合并。不修改是IDEA帮你自动合并

pull操作就是自己去GitHub里面在线编辑一个随便多一点什么出来,保存一下。然后IDEApull【要么就是右键git->pull,要么就顶部导航git->pull】,pull的时候默认选的是从刚才的ssh路径的master分支,如果不是自己改一下。pull好了后就能看见文件内容变了,日志也输出了。

5、IDEA clone GitHub远程库

如果现在是别的电脑,或者自己电脑把这个项目文件夹删掉。打开IDEA默认会打开上次打开的文件,因为删了就打不开了,会出现一个让你选一个的界面,有一个按钮 Get from VCS ,点这个,再点 GitHub ,里面就有你绑定账号的仓库,你选你想clone的那个项目,底下会自己给你生成项目在磁盘路径,然后clone,就又能把项目clone到电脑上了。【或者你随便打开一个项目,再点右键或者最上面的导航栏Git->clone,选你想clone的仓库,一样的】,可能会因为网不行,出点问题,多来几次。我来了4次

举报

相关推荐

0 条评论