在Spring tools suite中使用git 共享项目
我们都在eclipse 和 myeclipse中使用过cvs 和 svn 版本控制工具进行团队开发,今天我学习了另外一种版本控制工具git,下面我演示如何在Spring tools suite中使用git共享项目用于团队开发。
首先,先下载并且安装两个工具,一个是GitHub for Windows ,另一个是Spring tools suite。GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。SpringSource Tool Suite 基于 Spring IDE ,提供了其它的一些特性,如 基于Spring dm Server 的osgi 开发,及其它一些 Spring 项目的支持,如Spring Roo, Spring Batch等。
GitHub for Windows 下载地址:https://windows.github.com/
Spring tools suite 下载地址:http://spring.io/tools
我们项目代码托管的地方是http://git.oschina.net/,首先进去注册一个账号,密码一定要记清楚,注册的密码将用于git时验证。注册成功后,可以创建一个项目,假设我们团队要开发一个商场项目叫emall,我先在http://git.oschina.net/使用刚刚注册的账号创建一个项目emall。


创建完成后拷贝该项目的地址如上图红色圈内的地址,点击右边小图标即可拷贝。这个地址作用很大,不管是通过GitHub clone 整个版本库还是通过Spring tools suite 提交该项目,都要用到该地址。
下面,我演示如何通过GitHub下载http://git.oschina.net/ybg/emall.git的项目文件,安装GitHub for Windows后,我们暂时不用图形界面操作,我们使用的是最原始的命令行模式,在安装后的GitHub中点击Git shell进入命令行模式,开始可能会提示你输入密码(你之前已经添加了用户和已经设置了密码的情况下),然后再命令行中输入git clone http://git.oschina.net/ybg/emall.git,执行后你的项目emall就已经下载到你的本地了,具体的位置你看命令行里的保存路径。

这样,我们就完成了项目的托管与下载到本地。
下面,我们开始用上面已经安装好的Spring tools suite开发工具开发我们的项目emall,新建项目和Eclipse一样,这里不再演示,创建项目emall后,点击过程右键team-->>share project...-->>Git 进入如下界面,填写如下信息。

其中URL是从代码托管的网站http://git.oschina.net里复制的(也就是上面拷贝的网址),粘贴到里面后,下面两个空格自动生成,User 填的是你自己在git上创建的用户名(可以使用命令行创建用户,如:git config --global user.name "ybg"),密码是在代码托管网站上的密码,也就是上面注册账号的密码。点击Finish,这样看起来共享了项目,其实还差一步没做,就是回到上面通过GitHub clone 将项目下载到本地那一步,将emall里所有文件拷贝到工作空间下的emall工程里面,这样大功告成,以后直接在Spring tools suite中使用git 就可以同步到网站http://git.oschina.net里的emall项目,具体操作和cvs和svn一样,这里不再啰嗦,这样所有的工作已经完成了,这篇文章是我的第一篇,我觉得很有用,所以分享给大家,希望能够帮助有需要的人。如有哪里不对,欢迎指正。
在Spring tools suite中使用git 共享项目的更多相关文章
- eclipse 安装spring tools suite插件
之前使用idea进行springboot项目的开发学习,但是由于idea是收费的,总是用着用着说验证码到期之类的,总之还是很不爽,于是就想重新采用eclipse开发springboot项目,为了方便s ...
- Spring开发工具Spring Tools Suite(STS)
The Spring Tool Suite is an Eclipse-based development environment that is customized for developing ...
- Eclipse中使用git把项目导入到osc@git中
方便Eclipse用户使用Git把项目导入到osc@git中进行管理. Eclipse Git osc@git 一.原有项目: 项目名为TestGit 二.在osc@git上面创建一个新项目库. 填 ...
- 在Eclipse中使用git把项目导入到git中--转载
[转载出处注明:http://www.zhangxiaofu.cn/java/commonTools/2015/0607/764.html] 一.原有项目: 项目名为TestGit 二.在osc@g ...
- Eclipse中使用GIT更新项目
GIT更新项目: 右击项目——Team——Pull:
- 用Spring Tools Suite(STS)开始一个RESTful Web Service
spring.io官方提供的例子Building a RESTful Web Service提供了用Maven.Gradle.STS构建一个RESTFul Web Service,实际上采用STS构建 ...
- Spring Tools Suite (STS) 简介
首先,sts是一个定制版的Eclipse,专为Spring开发定制的,方便创建调试运行维护Spring应用. 官方页面.下载地址(3.8.1 win x64). 其次,没什么好介绍的,用一下就明白了. ...
- Java测试开发--Spring Tools Suite (STS) 简介(一)
sts是一个定制版的Eclipse,专为Spring开发定制的,方便创建调试运行维护Spring应用. 官网下载之后,可以看到一个sts-bundle,里面有三个文件夹,一个法律信息,一个tc Ser ...
- Spring Tool Suite中的Tomcat启动状态修改java代码保存立刻生效
随机推荐
- hibernate联合主键 注解方式
转载自https://my.oschina.net/yotoo/blog/265571 方法一:主键类用@Embeddable,pojo类仍然用@Entity但是引用主键类的对象用@Id 主键pojo ...
- 微信小程序-视图容器组件
view 视图容器 例如: <view class="section"> <view class="section__title">fl ...
- Web Service数据源
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 如何为数据源向导填加一种自定义的数据源类型(win示例)
https://www.devexpress.com/Support/Center/Example/Details/T310160
- M2事后分析报告
设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 这次M2预想的就是解决3个主要问题,1:增加查询自己购买或者发布记录的功能,2:优化 所有的网络连接 ...
- YYCache设计思路及源码学习
设计思路 利用YYCache来进行操作,实质操作分为了内存缓存操作(YYMemoryCache)和硬盘缓存操作(YYDiskCache).内存缓存设计一般是在内存中开辟一个空间用以保存请求的数据(一般 ...
- Deep Learning 23:dropout理解_之读论文“Improving neural networks by preventing co-adaptation of feature detectors”
理论知识:Deep learning:四十一(Dropout简单理解).深度学习(二十二)Dropout浅层理解与实现.“Improving neural networks by preventing ...
- 在linux上配置并创建JavaFX项目
本环境为linux配置,因为这里的JavaFX项目是为定制Oracle监控工具而写的.现Oracle已收购Java好几年,用它自己的产生监控自己的东西还是很兼容的.此处Eclipse 为4.5版本. ...
- mysql-5.7.9安装
版本:mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz(编译版本) 解压: tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.ta ...
- 有关Fragment的知识点
关于判断Fragment是否可见,可以尝试参考使用Fragment中的两个方法: final boolean isHidden() Return true if the fragment has be ...