Eclipse和Git插件

(To-do: 直接从workspace导入也可以,弄明白这个repo管理的本质,查看sprigmvc是如何导入的)

最新版本的Eclipse都直接集成了Git插件

Eclipse提供支持Github的插件,可以使用Github做为代码仓库方便的进行代码的管理和协同开发。最新版本的eclipse已经内嵌了对Git的支持,可以不用安装插件,直接使用。

1.Eclipse下载插件:Eclipse->Help->Install Softwares->http://download.eclipse.org/egit/updates

2.Eclipse 里配置Git的用户名&密码:Window -> Preferences -> Team -> Git -> Configuration

3.为项目新建本地仓库 : 鼠标选中要发布的项目,单击右键,Team -> Share Project,选Git,点击Next。勾选Use or create repository in parent folder of project,选中要发布的项目,点击Create Repository,点击Finish完成。

4.Github中新建对应的Repository: repository

5.连接本地仓库和Github仓库(从远程仓库取代码):Team->Share Project->Remote->Fetch From...

将Github中的Java项目转话为Maven项目

maven项目和java项目的层级结构不同,选中Java项目,右键configure->convert to maven project,还需要手动的去更改项目的层级结构。比较简单的方法是新建一个Maven项目,导入Java项目中的src目录下的文件到Maven项目中的/src/main/java和/src/main/test下,然后删除git工作目录下所有文件,把Maven项目的src和pom.xml复制到git本地工作目录下。

1. Github 下载Java项目到本地Git工作目录

2. Eclipse workspace新建Maven项目,导入Git工作目录中的源代码到/src/main/java和/src/main/test

3. 删除Git本地目录中的所有文件

4. 将Eclipse workspace里的src和pom.xml 复制到Git 本地工作目录中, 并删除Eclipse workspace中maven项目

5. 使用Git命令上传最新代码

git add

git commit

git push -u origin master

6. Eclipse Java Perspective下右键选择从Git导入项目(不能直接使用import from existing project,使用import as general project)

7. 选中导入的项目,右键configure->convert to maven project, 再次上传更新到Github,即刻实现代码在Github的托管

此时的项目层级结构符合Maven项目规范,直接转成Maven项目即可。

将本地已有Maven项目托管到Github

如何将本地已有的Maven项目托管到Github,为了方便管理,直接在本地Git工作目录下新建相应的项目根目录,将代码从原有eclipse workspace拷贝过来然后上传到Github即可。

1.Github中新建Repository

2.本地Git工作目录下新建相应的项目目录,进行初始化工作

3. 从Eclipse的workspace中将本地项目(根目录下一层级)拷贝到刚刚初使化的Git 项目目录下,和.git处于同一层级,只拷贝pom.xml和src即可。

4. 运行提交上传,将代码提交到Github,删除workspace中已有的Eclipse项目。

git add .

git commit -m "update"

git push -u origin master

5. 进入到Eclipse Git Repository当中,直接选择添加本地Git 仓库,添加完成以后项目会自动导入到Eclipse当中,并合远程仓库连接起来。

如果添加完本地仓库Java Perspective下没有自动新增相应项目,可以使用Import from Git的方式导入(因为此时无类型说明,只能选择import as general project),然后右键将项目转化为Maven类型即可。

因为上传的代码层级结构和Maven一致,这里轻松点击Convert to maven project即可,不用手动调整代码层级结构。

Github/Eclipse管理Maven项目的更多相关文章

  1. eclipse新建maven项目(2)

    本篇博文是继续之前的博文eclipse新建maven项目(1),那篇博文不在随笔在文章中.首先按照之前那篇博文进行创建maven项目操作,一系列操作下来之后发现刷新项目后会报错: 别急哈,可以解决. ...

  2. Eclipse搭建maven项目的流程,聚合所有的子模块项目

    Eclipse搭建maven项目的流程 2018年03月01日 15:47:03 阅读数:22 1:搭建parent工程,用来聚合所有的子模块项目 2:搭建公共使用的模块common 这里你要点击空白 ...

  3. eclipse怎么导入maven项目 eclipse导入maven项目详细教程

    转自:http://www.pc6.com/infoview/Article_114542.html Eclipse怎么导入maven项目一直是困扰着大量程序猿和刚上手小白们的问题,使用eclipse ...

  4. (八)Eclipse创建Maven项目运行mvn命令

    1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...

  5. Eclipse构建Maven项目

    1. 安装m2eclipse插件     要用Eclipse构建Maven项目,我们需要先安装meeclipse插件     点击eclipse菜单栏Help->Eclipse Marketpl ...

  6. Maven实战(三)Eclipse构建Maven项目

    1. 安装m2eclipse插件    要用Eclipse构建Maven项目,我们需要先安装meeclipse插件    点击eclipse菜单栏Help->Eclipse Marketplac ...

  7. eclipse导入maven项目后依赖jar包更新问题->update project按钮

    eclipse导入maven项目后依赖jar包更新问题 1.eclipse有专门的导入maven项目按钮,file-import-maven project,eclipse会自动查找指定路径下的pom ...

  8. eclipse里maven项目An error occurred while filtering resources解决办法(转载)

    转自:http://liyanjie918.blog.163.com/blog/static/20227290201581143110105/ 在使用eclipse构建maven项目时,突然出现错误提 ...

  9. (转)Maven实战(三)Eclipse构建Maven项目

    1. 安装m2eclipse插件    要用Eclipse构建Maven项目,我们需要先安装meeclipse插件    点击eclipse菜单栏Help->Eclipse Marketplac ...

随机推荐

  1. 登录界面 beta版

    1.MainActivity.java package com.example.administrator.myapplication; import android.content.Intent; ...

  2. 使用httpclient时候,出现“Too many open files”问题

    最近接触的sendHttpPostRequest的问题比较多,近期碰到了关于 "java.net.SocketException: Too many open files" 的问题 ...

  3. 2013年5月~2013年11月份(转接关于ns51服务平台项目)相关资料:

    <1> [平台首页] 界面截图:(网络游客所看到的界面首页) <2>[注册] 有需求则注册会员(略...) <3>[个人空间] 注册成功后进入个人空间(有深层次的需 ...

  4. MYSQL中的SELECT查询时进行运算

    SELECT在mysql中是查询表中的数据的作用,但也可以在查询的时候直接进行运算,然后返回查询后的结果 比如 )) FROM username2 其中的IFNULL函数是对adven数据进行判断,若 ...

  5. 《易货》Alpha版本测试报告

    一.测试计划 功能需求编号 功能需求名称 功能需求描述 测试计划 1 用户注册 每一个想要发布商品或者需要购买商品的用户都需要注册一个账号 √ 2 用户登录 已经拥有账号的用户登录 √ 3 密码修改 ...

  6. Scrum Meeting---One(2015-10-20)

    一.scrum meeting 在上周六我们团队进行了一次会议,讨论了我们团队的项目以及项目分工.首先是确立我们的项目,在团队的激烈讨论下我们决定做一个校园相关的APP.然后对于这个项目我们大致进行了 ...

  7. (转)http接口测试——Jmeter接口测试实例讲解

    http://my.oschina.net/hellotest/blog/512482

  8. 巧妙的实现 CSS 斜线(炫酷的小效果)

      开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果 ...

  9. activity去标题栏操作&保留高版本主题

    方式一:每个类都需要去添加此代码 在setContentView(R.layout.activity_splash); 前设置以下代码 requestWindowFeature(Window.FEAT ...

  10. The new day of my blog

    今天开始了我的博客建造之旅,作为一个ACMer(虽说是弱校的),我也想象其他人一样把自己的题解和心得记录下来,一来可以和大家分享一下,二来也可以留给将来的自己作回顾,希望众大神能够给以指导指导,让我这 ...