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应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...
随机推荐
- 1.PL/SQL Developer的快捷键
设置步骤: Configure => preference => 用户界面 => 编辑器 => 自动替换 => 启用 => 编辑 =>保存(产生一个文件 ...
- hadoop搭建
一.前期准备 1.1 静态ip,请查看虚拟机安装不放呢 1.2 hostname 以及 hosts文件修改 cat /etc/hostname 不同的机器设置不同的名字 cat /etc/hosts ...
- 【C_Language】---最全面的C指针总结,初级程序员必备
好久没写博客了,重新学习C语言了的基础课程,发现很多东西都忘记的差不多了,闲来无事,总结一下关于指针的知识,希望能帮到像我一样的菜鸟们: 指针,众所周知是C语言的精华所在,不懂指针的话,你就不要说你学 ...
- 递推预处理 + Manacher
链接:https://www.nowcoder.com/acm/contest/131/D来源:牛客网 字符串 S 只包含小写英文字母.有四种操作,每次操作你可以选择其中一种: 删除字符串的第一个字母 ...
- SpringCloud组件和概念介绍(一)
一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务.这些小的Web服务可以独立地编译及 ...
- electron教程(番外篇一): 开发环境及插件, VSCode调试, ESLint + Google JavaScript Style Guide代码规范
我的electron教程系列 electron教程(一): electron的安装和项目的创建 electron教程(番外篇一): 开发环境及插件, VSCode调试, ESLint + Google ...
- 关于爬虫的日常复习(6)—— pyquery库
- 高通量计算框架HTCondor(四)——案例准备
目录 1. 正文 1.1. 任务划分 1.2. 任务程序 2. 相关 1. 正文 1.1. 任务划分 使用高通量计算第一步就是要针对密集运算任务做任务划分.将一个海量的.耗时的.耗资源的任务划分成合适 ...
- KD-tree 学习小记
考 \(NOI\) 时不会,感觉很亏.于是学了一上午,写了一晚上. 感觉这东西就是个复杂度玄学的高级暴力 (大雾 KD-tree 基本信息 \(D\) 就是 \(Dimension\) ,维度的意思. ...
- [新详细]让Keil5续签到2032年的办法,不可商用
# 使用方法和以前的版本一样,MDK 或者C51等均适用,供学习与参考.更多需要到这里购买→ → Keil官网:[http://www.keil.com/](http://www.keil.com/) ...