我们都在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一样,这里不再啰嗦,这样所有的工作已经完成了,这篇文章是我的第一篇,我觉得很有用,所以分享给大家,希望能够帮助有需要的人。如有哪里不对,欢迎指正。