Spring Boot从入门到精通(二)配置GitHub并上传Maven项目
简单介绍一下GitHub,它是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。
GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。托管版本数量非常之多,其中不乏知名开源项目Ruby on Rails、jQuery、python等。
在上一篇文章中讲述了使用Spring Boot框架搭建第一个Maven项目并导入至IntelliJ IDEA开发工具(参见“Java精选”公众号,Spring Boot从入门到精通一系列文章视频持续更新中...,感谢关注!),接下来说一说如何通过IntelliJ IDEA开发工具将Maven项目提交至GitHub上。
GitHub创建账号
—
在GitHub中创建一个账号,小编这里就跳过此步骤了。(只需创建账号,无需在GitHub上创建仓库),登录成功后。打开https://github.com/地址,选择New按钮,创建项目,如图所示:

创建仓库各个参数含义:
Owner:所有人;
Repository name:仓库名称;
Description:描述;
Public:说明(可选)
选择“Create repository”按钮创建仓库,参考如图所示:

注:上述步骤只需创建账号,为了大家多熟悉一下GitHub从而介绍了一下如何在GitHub上创建仓库。
安装Git程序
—
Git程序下载地址:
https://git-scm.com/downloads
下载后直接安装即可,安装成功后目录结构如下:

程序安装完毕,打开Git Bash(git-bash.exe),输入下列命令,设置git全局用户名和邮箱,命令如下:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

到此已成功安装Git程序,接下来会逐步讲述一下如何使用IntelliJ IDEA开发工具将Maven项目提交至GitHub上。
IntelliJ IDEA中提交Maven项目至GitHub上
—
设置Git程序
在IntelliJ IDEA中设置Git程序,在File-->Setting->Version Control-->Git-->Path to Git executable选择你的Git安装后的git.exe文件,然后点击Test,测试是否设置成功,如图所示:

设置GitHub账号连接
在IDEA中设置GitHub,File-->Setting->Version Control-->GibHub-->+
Host:github.com
Login:账号
Password:密码
输入在github中注册的用户名和密码,点击“Log In”按钮,登录是否连接成功,如图所示:


项目提交至本地仓库
第一步,创建本地仓库,VCS-->Import into Version Control-->Create Git Repository...,如图所示:

在弹框中选中项目所在的位置,点击OK,此时项目文件全部变成红色,如图所示:


第二步,上传项目到本地仓库,选中项目右键选择Git-->add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中,如图所示:


第三步,选中项目右键Git--> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成白色,如图所示:



项目上传至GitHub中
上传项目到GitHub中,VCS-->Import into Version Control-->Share Project on GitHub,如图所示:

在弹框中输入仓库名和描述,点击“Share”按钮,即可是上传,中间会弹窗输入GitHub的用户名和密码(已输入过用户名和密码并记住的不会再次弹框输入),上传成功后IDEA右下角会给出提示,如图所示:



提交新增或修改文件至GitHub上
—
增加read.txt文件和修改HelloWorldController类文件,修改过的类文件是绿色,选中项目右键-->Git-->add,将新增的文件加入本地仓库,此时文件也会变成绿色,如图所示:

在项目右键-->Git-->Commit Directory,如图所示:

查看有变动的文件后输入Commit Message,点击“Commit and Push...”按钮,提交后会进行语法检查,若存在错误或警告会给出确认提示,点击“Commit and Push”按钮继续即可,如图所示:


点击“Push”按钮,上传GitHub成功,如图所示:


至此,Spring Boot项目通过IntelliJ IDEA工具从本地上传到GitHub上以及新增或修改文件的上传完成了,大家不妨试一试!
转载自:https://blog.yoodb.com/yoodb/article/detail/1562
Spring Boot从入门到精通(二)配置GitHub并上传Maven项目的更多相关文章
- Git入门之在IDEA中使用Git上传maven项目
下载安装git客户端: 参考博文:https://www.cnblogs.com/java-maowei/p/5950930.html 在IDEA怎么使用git上传spring的maven项目详解: ...
- Spring Boot从入门到精通(五)多数据源配置实现及源码分析
多数据源配置在项目软件中是比较常见的开发需求,Spring和Spring Boot中对此都有相应的解决方案可供大家参考.在Spring Boot中,如MyBatis.JdbcTemplate以及Jpa ...
- Spring Boot从入门到精通(八)日志管理实现和配置信息分析
Spring Boot对日志的处理,与平时我们处理日志的方式完全一致,它为Java Util Logging.Log4J2和Logback提供了默认配置.对于每种日志都预先配置使用控制台输出和可选的文 ...
- Spring Boot从入门到精通(六)集成Redis实现缓存机制
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言 ...
- Spring Boot从入门到精通(七)集成Redis实现Session共享
单点登录(SSO)是指在多个应用系统中,登录用户只需要登录验证一次就可以访问所有相互信任的应用系统,Redis Session共享是实现单点登录的一种方式.本文是通过Spring Boot框架集成Re ...
- Spring Boot从入门到精通(九)整合Spring Data JPA应用框架
JPA是什么? JPA全称Java Persistence API,是Sun官方提出的Java持久化规范.是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. ...
- [IDEA_3] IDEA 配置 GitHub 并上传项目
0. 说明 参考 Git & GitHub 的安装配置 IDEA 配置 GitHub 并上传项目 1. 安装配置 Git & GitHub 参照 Git & GitHub 的安 ...
- 快速开发架构Spring Boot 从入门到精通 附源码
导读 篇幅较长,干货十足,阅读需花费点时间.珍惜原创,转载请注明出处,谢谢! Spring Boot基础 Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计 ...
- Spring Boot从入门到精通(一)搭建第一个Spring Boot程序
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...
随机推荐
- Netty快速入门(08)ByteBuf组件介绍
前面的内容对netty进行了介绍,写了一个入门例子.作为一个netty的使用者,我们关注更多的还是业务代码.也就是netty中这两种组件: ChannelHandler和ChannelPipeline ...
- js-xlsx 一个实用的js 导出列表插件
在前端开发过程中,导出列表功能的开发无非两种,一种是有后台生成,发生给前端下载,第二种是前端进行列表的导出工作.之前接触了一种前端导出列表的插件 tableExport.js ,但是其缺点很明显,需要 ...
- CheckStyle报错的常见问题及解决方式
CheckStyle报错的常见问题及解决方式 声明: 本文摘自百度文库.希望这篇文章提到的规范能对大家编程起到好的效果,此文不定期更新,将推出更加详尽的编程规范. 1 提示:Type is mis ...
- FreeRTOS独立看门狗检测任务执行状态
为了保证FreeRTOS的所有用户任务都在正常的运行,我们通过独立看门狗的形式来检测,一旦发现有某个任务长时间没有执行,看门狗就会将系统复位. 运行条件: 创建5个用户任务Task1,Task2,Ta ...
- java 方法定义 调用
一.定义 格式: 修饰符 返回值类型 方法名(参数){ return } 相比之下python方法的定义简单多了 public static 是修饰符 二.调用 方法名(); 注意:要在main方法中 ...
- Java入门 - 语言基础 - 09.循环结构
原文地址:http://www.work100.net/training/java-loop.html 更多教程:光束云 - 免费课程 循环结构 序号 文内章节 视频 1 概述 2 while循环 3 ...
- spring cloud的配置
注解篇 @EnableEurekaServer 注解启动一个服务注册中心提供给其他应用进行对话 @EnableDiscoveryClient 激活Eureka中的DiscoveryClient实现 配 ...
- Redhat下如何查看nvidia显卡的工作状况
安装完毕nvidia显卡驱动后,可以使用命令来查看显卡的工作状况,命令如下: nvidia-smi 输入上述命令后,显示界面如下 安装nvidia显卡驱动的步骤,请参照驱动安装cuda和cudnn.
- 关于DockerFile组件,java8新特性的AWT组件,
前段时间由于公司业务开发了App产品,产品用CocosCreator打出来的App, 用的时候,发现获取验证码,获取不到值,折腾了几天,一开始欢迎安装的jdk有问题,但是几次验证不是jdk的问题, 最 ...
- Ganglia安装及配置
Ganglia安装及配置root用户下yum安装所依赖的环境(实际生产环境都已安装)yum -y install apr-develapr-util check-devel cairo-devel p ...