`

使用github管理Eclipse分布式项目开发

阅读更多

使用github管理Eclipse分布式项目开发

 

老关我在前面的博文(github管理iOS分布式项目开发)中介绍了github管理iOS分布式开发,今天老关将向大家介绍使用github管 理Eclipse分布式项目。事实上我们的516inc团队这在开发一个多移动平台项目,除了iOS平台还有Android和Window Phone 7平台,使用github管理我们Android项目,其实就是配置和使用Eclipse。

下面我根据我们的经验总结一些心得如下:

1.Eclipse中下载安装Egit插件;

2.创建代码仓库;

3.在Eclipse中使用Egit插件

 

Eclipse 中下载安装 Egit 插件

打开Eclipse的菜单Help->NewInstall Software弹出对话框。在Work with输入egit,找出egit插件的安装地址。

然后安装egit插件,要求Eclipse3.6以上。

 

创建代码仓库

安装完成egit插件后,我们可以到github服务器上创建远程代码仓库用于对应本地代码仓库。使用你的账号登陆https://github.com/。Create A Repository.

在Project Name中输入“Hello-Android”这是我们的项目名字,也是我们代码仓库的名字,当然一个代码仓库中也可以有多个项目。

点击“Create repoitory”就会创建的代码仓库,出现下面的画面,这还需要在本地创建与之对应的本地代码仓库。

但是之前先在Eclipse中创建工程“Hello-Android”,并且创建一个测试文件,如下图所示。

为了能够连接远程的代码仓库,需要做一些配置,打开的Git Bash的终端输入命令:

  $git config --global user.name"你的用户名"    注:可以不是你帐号 

  $git config --global user.email"你的email"    注:注册的帐号

  $cd Hello-Android 注:创建的工程目录

  $git init 

  $touch README

  $git add README

  $git commit -m 'first commit'  

  $git remote add origingit@github.com:<你的帐号>/ Hello-Android.git

  $git push –u origin master

注意:如果你的git客户端软件没有安装可以到如下地址下载安装和配置SSH Keys:http://help.github.com/win-set-up-git/。

如果一切顺利本地的工程就被成功推送给github服务器了,打开github查看Hello-Android代码仓库,则如图所示。

 

 

在Eclipse 中使用Egit插件

本地和远程的代码仓库都创建并且配置完成,接下来就是使用在Eclipse中使用Egit插件了。

如果你并不是一个管理员,你只需要将github服务器远程代码仓库clone或导入到本地。在Eclipse右键菜单Import选择Git->Projects from Git如图所示。

选择URI,这是意味着从远程服务器代码仓库导入一个工程。

 


在URI中输入git@github.com:tonyguan/Hello-Android.git。


 

点击下一步会有密码校验过程。

输入密码然后就很简单了,再做一些选择就可以导入工程了。

 

如果修改代码这文件就会处于未提交状态。

提交文件是通过选择工程右键菜单中的Team->Commit弹出提交对话框。在commit message中输入提交的注释信息。


点击Commit按钮就会提交这个文件了。

 

提交成功只是意味着,文件的变化保存到本地代码仓库中了,而没有推送到远程代码仓库。打开Eclipse的 Perspective 窗口选择Git Repository Exploring如图所示。

然后选择Hello-Android的Remotes->origin->git@github.com:tonyguan/Hello-Android.git。

 

右键选择菜单Push就开始向服务器推送本地代码了。

如果你要是从服务器下载代码是选择上面的绿色箭头。至于其他的使用与svn没有什么区别了,我们就不再赘述。

分享到:
评论

相关推荐

    Java后端开发库,涵盖:常用工具类、SPI扩展、分布式锁、限流、分布式链路追踪等。.zip

    提供集成开发环境(IDE),如Visual Studio、Eclipse、Android Studio和Sublime Text等,这些工具集成了文本编辑器,支持语法高亮、自动补全、代码片段管理和版本控制等功能,有助于开发者高效编写和维护代码。...

    尚硅谷Java视频教程_Git&GitHub;视频教程

    Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 Forking工作流、Eclipse中...

    git视频mianfei完整版.txt

    git github学习视频,Git是先进的分布式版本控制系统,而Github是常用的Git代码托管中心。 本套教程内容丰富、详实,囊括:Git安装过程、本地库基本操作、远程基本操作、基于分支的Gitflow工作流、跨团队协作的 ...

    che:Eclipse测试版6.3.0

    Eclipse Che-Eclipse下一代IDE 。 下一代Eclipse平台,开发人员工作区服务器和云IDE。 Che定义了包含其依赖项的工作空间,这些依赖项包括嵌入式容器化运行时,Web IDE和项目代码。...支持:您可以使用GitHub iss

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    iofog.org:Eclipse ioFog(分布式边缘计算网络(ECN)平台)的网站

    iofog.org设置npm install当地发展npm start# http://localhost:8000/将更新发布到GitHub Pages(仅限维护者) 构建Gatsby项目并将其推送到GitHub Pages。 只能从master分支上执行此操作! git fetchgit checkout ...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    基于springboot的在线聊天系统源码+项目说明.zip

    1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,...

    单点登录源码

    基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`项目所有后台系统都是使用该模块界面作为前端展示。 &gt; zheng-ui 各个子系统前台thymeleaf模板,前端资源模块,使用nginx代理,实现动静...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载。 A)管理依赖的jar包 B)管理工程之间的依赖关系。 3.2. Maven本地仓库 在当前系统用户的...

    learn-git:一站式学习git的一切

    课程影片 GitCasts屏幕录像将Git GUI与Eclipse结合使用第一部分-设置工作区将Git GUI与Eclipse Part II结合使用-将更改推送到服务器用Git贡献更多Git和GitHub的秘密GitHub如何使用GitHub构建GitHub 乔纳森·史塔克...

    java大型项目源码下载-geomesa:GeoMesa是一套以分布式方式处理大地理空间数据的工具

    java大型项目源码下载 GeoMesa 是一个开源工具套件,可在分布式计算系统上实现大规模地理空间查询和分析。 GeoMesa 在 Accumulo、HBase、Google Bigtable 和 Cassandra 数据库之上提供时空索引,用于点、线和多边形...

    漫谈大数据第四期-storm

    Twitter将Storm正式开源了,这是一个分布式的、容错的实时计算系统,它被托管在GitHub上,遵循 Eclipse Public License 1.0。Storm是由BackType开发的实时处理系统,BackType现在已在Twitter麾下。GitHub上的最新...

    java开源包8

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包1

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包11

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包2

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包3

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

    java开源包6

    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能,该项目是 LinkedIn 公司...

Global site tag (gtag.js) - Google Analytics