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

一、下载Git

1. 注册Github账号

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

请添加图片描述

2.下载Git

① Git下载地址:git

请添加图片描述

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

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

请添加图片描述

请添加图片描述

二、IntelliJ IDEA连接Github

1. IDEA中配置Git

本次用的IDEA springboot项目,取于前面博客中建的项目,详见:Spring Boot 开发入门— Helloworld web!

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

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

请添加图片描述

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

请添加图片描述

注意: 如果上述登录方法出现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,本地创建仓库

请添加图片描述

请添加图片描述

请添加图片描述

请添加图片描述

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

请添加图片描述

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

请添加图片描述

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

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

3. 验证是否上传成功

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

请添加图片描述

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

请添加图片描述

三、验证:在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中)

请添加图片描述

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

请添加图片描述

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

请添加图片描述

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

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

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

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

在这里插入图片描述

  1. 直接Push即可。

请添加图片描述

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

请添加图片描述
请添加图片描述

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

小小的总结:

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,如下:

请添加图片描述

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

[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/的时候出现连接失败的情况,如下图所示:

请添加图片描述

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

请添加图片描述

参考文献

  1. IDEA登录GitHub Invalid authentication data.404 Not Found-Not Found 完美解决!
  2. fatal: --author ‘minfg‘ is not ‘Name <email>‘ and matches no existing author
  3. fatal: unable to access ‘https://github.com/***.git/‘: OpenSSL SSL_read: Connection was reset, errno
  4. IDEA连接GitHub并上传项目
  5. 这是笔主在上传非IDEA文件到Github时参考的博客文章,也放在这里

结语:如文章中有错误或者其他问题,欢迎指正。

猜你喜欢

转载自blog.csdn.net/YouthBlood9/article/details/120770068
今日推荐