IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> IDEA连接GitHub并验证多次上传是否会覆盖前期上传的项目 -> 正文阅读

[开发工具]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时参考的博客文章,也放在这里

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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-16 19:50:43  更:2021-10-16 19:51:30 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:42:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码