Idea新建项⽬并推送到远程仓库
Idea新建项⽬并推送到远程仓库
1.前⾔
最近在公司负责⼩型的项⽬开发,使⽤SpringBoot搭建⼀个⼩型服务,并推送到GitLab上供其他组员进⾏再次开发。
在开发过程⼀路踩坑⼀路填坑,最终在交付期顺利完成任务,所以私下⼜⼿撸⼀个多模块的SpringBoot项⽬搭建过程加深印象,这⾥就记录⼀下搭建完成后加⼊Git版本记录以及推送到远程仓库的过程。
2.初始化本地仓库及提交项⽬到本地仓库
⼀个初步搭建好的基础框架,这⾥我以⾃⼰搭建Beta项⽬作为演⽰,将它加⼊Git版本管理,并推送⾄Gitee来模拟在公司中搭建项⽬推送⾄GitLab的过程。
2.1.借助Idea的Git版本控制快速初始化项⽬为本地仓库
idea只要配置好了Git版本控制,就可以利⽤图形界⾯快速初始化项⽬
操作步骤:VCS -> Import into Version Control->Create Git Repository
2.2.查看项⽬是否初始化本地仓库成功
如何查看项⽬是否初始化成⼀个仓库呢,可以有以下办法:
1. 可以去到项⽬的⽬录下查看是否⼜隐藏的⽂件.git⽂件夹,有这个⽂件夹证明Git已经对它进⾏了版本控制了。
2. 观察Idea项⽬的⼀些⽂件是变成红⾊,因为加⼊版本控制后,项⽬中的未提交到暂存区都是会变红的。
2.3.创建git忽略提交的⽂件.gitignore
这个⽂件是记录⼀些不需要提交到仓库的⽂件,⽐如Idea⾃带的.iml⽂件,编译后target⽂件夹等等,这些都是不需要提交到仓库中。
这是因为当其他组员拉下项⽬时,导⼊到他们的IDE环境时会⾃动构建这些⽂件,如果提交上去不但占⽤远程仓库的空间,还有可能导致其他⼈的导⼊项⽬容易出错,之前我司就出现类似的情况,⽐如有些⼈使⽤的eclipse,你⽤的是idea,这样容易造成冲突。
.gitignore内容如下:
如果没有创建项⽬时,没有⾃动⽣成该⽂件,这⾥可以复制⼀下下⾯常⽤的Java忽略提交的⽂件内容
HELP.md
target/
怎么把项目导入到eclipse
!.mvn/wrapper/maven-wrapper.jar
!
**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.
idea
*.iws
*.iml
*.ipr
2.4.将整个项⽬存储到本地暂存区
前⾯创建好需要git忽略提交的⽂件,剩下的⽂件以及⽬录就是需要全部推送到远程仓库的东西。因为我们需要将⼯作区所有⽂件(也就是我们能看到的⽬录⽂件)先添加到本地暂存区,然后再提交到本地仓库,最后再推送到远程仓库中。
这⾥附带⼀张Git的基本⼯作流程图
本教程只会⽤到图中最下⾯的流程图:1->2->3
操作步骤:选中整个⽬录,然后在IDEA的顶部菜单中依次操作VCS -> Git->Add
操作过后,就可以看到之前变红的⽂件已经变绿了,这说明已经成功添加到暂存区。然后在IDEA的顶部菜单中依次操作VCS -> Git->Commit File就能看到本地暂存区所有的⽂件列表
或者你的idea是2021版本,也可以点击最左侧边栏commit按钮查看所有暂存区所有的⽂件列表
2.5.提交所有⽂件到本地仓库
选中所有的⽂件之后,需要填写提交的信,这⾥建议按照Git规范进⾏提交。我这⾥使⽤feat:表明这是新功能的开发提交规范,后⾯就是具体的提交信息init project,如果公司没有这样的规范就可以随意。
然后点击commit按钮提交即可,当中可能会弹出code analysis警告,我们就选commit anyway即可,提交完成后,整个暂存区的列表被清空,提交后的⽂件也会从绿⾊变成普通的灰⾊。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。