IntelliJ IDEA如何连接Github并上传项目并验证多次上传是否会覆盖前期上传的项目

  • 一、下载Git
  • 1. 注册Github账号
  • 2.下载Git
  • 二、IntelliJ IDEA连接Github
  • 1. IDEA中配置Git
  • 2.创建本地仓库及上传操作
  • 3. 验证是否上传成功
  • 三、验证:在SpringBoot 项目中添加静态网页
  • 四、提交修改后的项目(会覆盖原有)
  • 小小的总结:
  • 1. 实验总结
  • 2. 遇到的问题总结
  • 参考文献


一、下载Git

1. 注册Github账号

Github官网去注册Github账号,根据其页面提示操作即可。

idea中怎么登录gitlab账户 idea登录github_github

2.下载Git

① Git下载地址:git

idea中怎么登录gitlab账户 idea登录github_git_02

② 下载好后点击安装,一路傻瓜式Next;

③ 安装成功后打开Git Bash,输入以下命令,设置git全局用户名和邮箱
$ git config --global user.name"your name"
$ git config --global user.email"your email"

idea中怎么登录gitlab账户 idea登录github_git_03

idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_04

二、IntelliJ IDEA连接Github

1. IDEA中配置Git

步骤:打开项目,然后 File→Setting→Version Control→Git,按下面图示进行即可。

idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_05


idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_06


idea中怎么登录gitlab账户 idea登录github_github_07

后就添加自己的 GitHub的账号,填写账号和密码:

idea中怎么登录gitlab账户 idea登录github_github_08

添加好账号后的显示界面:

idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_09

注意: 如果上述登录方法出现Invalid authentication data.404 Not Found-Not Found,建议参考网站 IDEA登录GitHub Invalid authentication data.404 Not Found-Not Found 完美解决!即可完美解决,笔主也是此问题,根据大佬的方法即可解决。

2.创建本地仓库及上传操作

① VCS->import into version control ->creat gitrespository,本地创建仓库

idea中怎么登录gitlab账户 idea登录github_idea_10


idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_11

idea中怎么登录gitlab账户 idea登录github_idea_12

idea中怎么登录gitlab账户 idea登录github_idea_13

⑤ 设置一下按图示操作即可,关于邮箱的具体操作,详见可参考后面的总结。

idea中怎么登录gitlab账户 idea登录github_idea_14

⑥ 最后一步 share 到自己的GitHub上

idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_15

⑦ 填写一下项目名,及相关信息(是否私有、分支、仓库描述),最后share即可

idea中怎么登录gitlab账户 idea登录github_github_16

注: 笔主在本小节遇到了几个问题,会在总结里面分享,详细讲述。

3. 验证是否上传成功

我们在github官方网站登录账号,在个人主页上看看是否上传成功…

idea中怎么登录gitlab账户 idea登录github_上传_17

点击进入,如下显示即为成功上传。

idea中怎么登录gitlab账户 idea登录github_上传_18

三、验证:在SpringBoot 项目中添加静态网页

原理介绍:SpringBoot 项目中的web资源在src/main/resources下的文件夹static和templates 中。static 中放静态页面(*.html)和资源(图片等),templates 中放动态页面。静态网页内容可以不被SpringBoot项目代码中的@controller 拦截,直接用http协议返回至浏览器客户端。

验证任务:将自己曾经创建过的静态网页/网站,请将网站所有文件(至少包括一个名称为index.html 起始网页)copy至项目底下的 src/main/resources/static 对应的磁盘目录中。

注意:如果遇到error,在src/main/resources 下的application.properties文件中,添加一句spring.web.resources.static-locations=classpath:/static/

  1. 将自己的网页的所有文件放到src/main/resources下的文件夹static中(我们这里为静态页面,所以放在static中)

idea中怎么登录gitlab账户 idea登录github_上传_19

此处笔主提供一个自己的静态网页,可移步网站 静态网页下载:

idea中怎么登录gitlab账户 idea登录github_git_20

  1. 在IDEA中点击运行web项目,在浏览器访问网址localhost:8888(默认因为localhost:8080,因为笔主之前的博客中设置过端口号为8888,所以此处为8888),结果显示如下:

idea中怎么登录gitlab账户 idea登录github_idea_21

四、提交修改后的项目(会覆盖原有)

将第三步修改后的SpringBoot 项目同步到对应Github仓库中。新版本项目会覆盖掉旧版本。

  1. 同第二节2点中的几步,右键单击项目工程文件–>git–>Add,再右键单击项目工程文件–>git–>Commit…

:Commit的时候同样别忘了填写自己的邮箱


idea中怎么登录gitlab账户 idea登录github_git_22

  1. 直接Push即可。

idea中怎么登录gitlab账户 idea登录github_github_23

  1. 在github个人网页下查看上传的项目

idea中怎么登录gitlab账户 idea登录github_idea_24


idea中怎么登录gitlab账户 idea登录github_idea中怎么登录gitlab账户_25

页面只有一个仓库,可见,修改的的项目同步到仓库时,新版本会覆盖掉旧版本。

小小的总结:

1. 实验总结

本次的实验,让我清楚的了解到IDEA是如何上传到github仓库的,过程不并不是很复杂,只是可能会遇到一些问题,但解决就好啦!

2. 遇到的问题总结

  • ① IDEA登录 Github 账号时,遇 GitHub Invalid authentication data.404 Not Found-Not Found 的问题

遇到IDEA用Github已注册的账号/密码访问Github失败的问题(浏览器访问可以),请参考这篇博客(笔主在本文前面部分也有提到) IDEA登录GitHub Invalid authentication data.404 Not Found-Not Found 完美解决!,采用token方式访问Github,放弃账号-密码方式。

  • ② commit时输入自己的邮箱,上传不成功,遇
    Commit failed with error
    0 files committed, ×× files failed to commit: IDEA
    –author ‘××××××’ is not 'Name ’ and matches no existing author

此时应在项目的根目录下搜索 config,如下:

idea中怎么登录gitlab账户 idea登录github_上传_26

用记事本打开此文件,在里面添加如下代码:

[user]
    name = 你的账户名
    email = 你的邮箱

保存后文件后,重新commit, 此时输入账户名时会出现你设置好的账户,直接选择即可。

  • ③ 项目上传失败出现:
    an’t finish GitHub sharing process
    Successfully created project ‘demo1’ on GitHub, but initial push failed:
    unable to access ‘https://github.com/×××/×××.git/’: OpenSSL SSL_read: Connection was reset, errno 10054

此时同样在项目的根目录下搜索 config
将的里面
url = https://github.com/longl118/Helloweb.git 改为:(即是https→http)
url = http://github.com/longl118/Helloweb.git

  • ④ 一个小小的错误:在电脑浏览器中输入http://localhost:8888/的时候出现连接失败的情况,如下图所示:

idea中怎么登录gitlab账户 idea登录github_idea_27

其实只是因为没有运行项目,运行即可:

idea中怎么登录gitlab账户 idea登录github_github_28