idea本地maven项目提交至GitLab

我的项目是用JFinal框架开发的,但是我问的问题可能跟JFinal框架本身并没多大关系,希望大家详解一下

我想问一问大家都是如何提交maven项目至GitLab或者GitHub中呢?

我是这样做的不知道对不对,交流一下

1、先在GitLab中新建一个空项目。

2、打开idea workspace,项目所在文件夹中,右键,Git Bash Here,输入如下:

git init
git remote add origin http://47.92.89.82/root/amc.gitgit add .
git commit -m "Initial commit"
git push -u origin master

我理解的这一步是,将本地现有的项目与GitLab新建的空项目建立关联,就是先把空项目拉到现有项目中,然后再打开idea,就会发现,此时的idea项目已经可以添加提交代码至GitLab中了。

但是这样做的弊端就是会把本地项目所有的东西全都提交到GitLab中了,这样本身源代码只有十几M的,加上jar包,就上百M了,我的意思是,因为是maven项目嘛,只想提交源代码和pom.xml,不提交jar包,应该咋提交?


难道是提交的时候,只勾选pom.xml和源码?不会吧,我感觉应该还会有更好的办法,所以想在此请教一下各位,不胜感激,谢谢!

评论区

JFinal

2018-02-06 14:40

使用 maven 管理项目时,jar 包根本就不会存在于项目目录之下,而是存在于 maven 的 repository 之中,所以这个问题不成为问题

如果你手动添了 jar 包到项目中,也可以通过使用 .gitignore 文件来过滤不想被提交的文件,几乎所有提交到 git 库的 java 项目都会有这么个东东:
https://gitee.com/jfinal/jfinal/blob/master/.gitignore

吃饱了晒太阳

2018-02-07 09:11

@JFinal 谢谢波总,我的项目中有的是用的maven repository的,有的是自己添加的,我把所有手动添加的都从网上找到相关的引用了,重新用.gitignore 过滤,美滋滋~再次感谢!

热门分享

扫码入社