Eclipse上传Git远程仓库,并且增加Maven Dependencies
Posted 沿海地带
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse上传Git远程仓库,并且增加Maven Dependencies相关的知识,希望对你有一定的参考价值。
前言:
遇见问题了,公司一台电脑,家里一台电脑,当有项目在进行的时候,又不想把电脑背来背去的,就像一个人玩单机,这个时候GIT就可以帮你解决这个问题。当GIT准备就绪的时候,新的问题来了git下载下载并没有相关的包,这个时候便需要将之前的项目转换成Maven项目。这样只需要下载里面的pom.xml,就可以自己下载相关的包。
GIT的配置,与上传:
默认你已经在GitHub上面有自己的的账号密码,直接在Eclipse上面配置。
1.添加EGit工具。
这里面有一个问题,有的人想弄清楚EGit和JGit有什么区别,我刚开始也想,既然有两种选择,就想弄清楚选择哪一个比较合适,
EGit是Eclipse自带的,在Eclipse里面可以直接添加。
JGit是独立存在的,是一个新型的EDL(新型BSD)的Java库的版本控制系统。
Help--Eclipse Marketplace--搜索EGit 直接安装就行
2.项目右键,在里面选择Team--ShareProject,选择Git(这一步是配置好Git的)
新建的项目如果之前有项目,会自动到之前的路径里面去,这个时候我们需要自己在下面自己再创建一个项目(直接在第一行里面输入路径点finish即可)。
3.添加成功,直接项目右键,在里面选择Team,这个时候会出现一连串目录,选择最上面的commit就是提交了。
4.在项目里面随便创建一个项目,不创建也可以,然点击commit还不能提交,显示如下界面,这个时候直接点commit会出现错误,右键文件,选择add to index,把文件弄到下面,就可以commit了。
出现这个,如图操作就好啦。
Next
直接再跳出弹框里面输自己的GitHub账号密码,这个时候会报错,直接在eclipse上面创建相同名字的文件就行了
上传成功了!
后面根据提示一步一步操作就行了~
再在工程上面点击右键--Team--Push就到Github上面去了。
Maven工程的搭建
关于Maven我也不是很明白整个是个怎么样的东西,直接使用先。
1.右键工程--Configure--选择Covert to MavenProject,直接点finish,目录结构会多出pom.xml文件,这个是最关键的配置文件,jar包就在里面配置。
2.现在什么jar包都没有,如果有相应的jar包,可以在这个网址查找 http://www.mvnrepository.com/。
例如我要添加Gson包。
pom.xml的变化
前:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>TestGit</groupId> <artifactId>TestGit</artifactId> <version>0.0.1-SNAPSHOT</version> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project>
后:
之后等待,就可以看到包自动注入了,这也是最基本的Maven操作。
GIT的拉取,下载:
另外一台电脑可以登场下载代码,直接来工作了,步骤如下
1.直接import--选择Git--Projecs from git--Clone Url(这个直接从网上获取,不用拉到本地)
2.熟悉的界面来了,还是上面填写要克隆下来的代码,填写完毕直接下载下来就好了。
暂时就先弄这么多,基本实现了功能,不过这样会报错,后面会收集这些问题,一一列出并解决。
以上是关于Eclipse上传Git远程仓库,并且增加Maven Dependencies的主要内容,如果未能解决你的问题,请参考以下文章