使用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没有什么区别了,我们就不再赘述。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/463874.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

愉快且卓有成效:培养你与人相处的能力

毫无疑问&#xff0c;渊博的学识和不断的创新是事业成功的基础。然而&#xff0c;把一个概念变为成果&#xff0c;离开他人的合作&#xff0c;任何人&#xff0c;无论是伟人还是凡夫&#xff0c;都无法实现。与人合作得是否愉快且卓有成效&#xff0c;完全取决于你与人相处的能…

小玩一个并行多线程MCU—MC3172

大家好转发一篇杂烩君的文章&#xff0c;杂烩君是我同一个高中的老乡&#xff0c;他平时分享的嵌入式知识非常不错。——————大家好&#xff0c;我是杂烩君。最近&#xff0c;朋友送了块小板子&#xff0c;板子上的MCU是个很有意思的东西——并行多线程处理器MC3172 。通俗…

Android 人脸识别签到(一)

因为Android课程设计自己选题&#xff0c;所以作者选了这个相对简单的。本来开始是想做大学课程查签到&#xff0c;拍一张集体照&#xff0c;就可识别哪些人已到&#xff0c;哪些未到。查了一下百度AI开发平台的人脸识别接口&#xff0c;发现V3的接口文档有M:N的人脸识别&#…

[系列文章]上传文件管理控件v2

一、引言&#xff1a; 开发v1的时候&#xff0c;遇到很多困难&#xff08;因为我是新手&#xff09;&#xff0c;于是就上网找了一些资料。 其中&#xff0c;这篇《数据绑定的总结 》文章&#xff08;http://www.cnblogs.com/qingtianyzl/articles/351012.html&#xff09;被我…

[ mongoDB ] - mongoDB的基本操作

mongoDB的基本操作 强烈推荐参考官方用户手册&#xff1a; http://www.mongodb.org/display/DOCS 1)插入&#xff08;insert&#xff09; 插入的value是json对象&#xff0c;以下示例循环添加了10个用户信息&#xff0c;字段可以是字符串、数值、对象、数组等。 通过VUE查看&am…

STL中的multimap---顺便说说如何查找同一关键字对应的所有值

转载&#xff1a;http://blog.csdn.net/stpeace/article/details/44984639 我个人感觉哈&#xff0c; map的应用场景比multimap更多&#xff0c; 不过&#xff0c; 我们还是来学一下multimap。 我们知道&#xff0c; multimap中&#xff0c; 一个关键字可能对应多个不同的值&am…

信号量保护之位带操作

大家好&#xff0c;上篇文章写的一个中断操作变量的问题&#xff0c;鱼鹰帮忙回复了&#xff0c;大家可以再看看这篇文章。好友让我看这段代码CM3位带操作如果存储器系统支持“锁定传送”&#xff08; lockedtransfers&#xff09;&#xff0c;或者总线上只有一个主机&#xff…

LeetCode872. Leaf-Similar Trees

自己的代码&#xff1a; # Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val x # self.left None # self.right Noneclass Solution:def allNode(self,root):listNode[]if Not root:return ListNode…

CCScene切换的所有特效(28种)以及设置屏幕横竖屏!

CCScene 对于使用cocos2d的童鞋肯定很熟悉&#xff0c;那么在使用 CCScene *s [CCScenenode];[s addChild: [restartAction() node]];[[CCDirectorsharedDirector]replaceScene:s]; 对scene进行场景&#xff08;CCLayout&#xff09;进行切换时&#xff0c;cocos2d提供了一…

关于MySqlConnection的一个特殊异常

最近给一个客户做一个项目&#xff0c;其中要与另外一个系统进行数据交换&#xff0c;而那个系统使用的是MySql&#xff0c;因此&#xff0c;从网上下载了一个MySql Connector&#xff0c;由于以前没有用过MySql&#xff0c;而且这个MySql服务器位于互联网上&#xff0c;因此&a…

文档设置及使用

原文链接&#xff1a;http://stynzf.blogbus.com/logs/15944928.html在上一篇文档&#xff08;《微软文档管理解决方案2007》之一&#xff1a;安装部署&#xff09;中&#xff0c;讲述了如何安装部署“文档管理解决方案” 这次我们通过将该子网站作为“Windows中文站”的一个文…

SSL和HTTPS

SSL说明&#xff1a; 1&#xff09;简介 SSL (Secure Socket Layer)为Netscape所研发&#xff0c;用以保障在Internet上数据传输之安全&#xff0c;利用数据加密(Encryption)技术&#xff0c;可确保数据在网络上之传输过程中不会被截取。它已被广泛地用于Web浏览器与服务器之间…

N32替换STM32,这些细节别忽略!

前言目前大形势影响&#xff0c;芯片价格日益上涨&#xff0c;采购周期变长&#xff0c;导致国产芯片替代进口芯片成为大趋势&#xff0c;该文章记录了使用国民技术的N32替换STM32的操作流程。话不多说&#xff0c;上步骤。一、工程配置1.安装硬件库硬件库为厂家提供的资料&…

五分钟读懂UML类图

平时阅读一些远吗分析类文章或是设计应用架构时没少与UML类图打交道。实际上&#xff0c;UML类图中最常用到的元素五分钟就能掌握&#xff0c;下面赶紧来一起认识一下它吧&#xff1a; 一、类的属性的表示方式 在UML类图中&#xff0c;类使用包含类名、属性(field) 和方法(meth…

黑马程序员——java语言基础——面向对象

---------------------- android培训、java培训、期待与您交流&#xff01; ---------------------- 类就是&#xff1a;对现实生活中事物的描述。 对象&#xff1a;就是这类事物&#xff0c;实实在在存在个体。 描述事物其实就是在描述事物的属性和行为。 如何定义类————…

只会纯硬件,让我有点慌

纯硬件产品在市面上现在很少了&#xff0c;大多都带有单片机&#xff0c;比如智能路灯&#xff0c;智能门禁&#xff0c;智能家居等等。为了提高竞争力&#xff0c;单片机相关知识的学习必不可少。给大家推荐一本龙顺宇老师的新书《深入浅出STC8增强型51单片机进阶攻略》。&…

Expression Blend 学习视频下载

微软Expression Blend功能介绍Microsoft Expression Blend—一个全新的&#xff0c;全功能的职业设计工具&#xff0c;用于创造基于Microsoft Windows平台的丰富、复杂的应用界面。使用 Expression Blend, 可以提供更出色的应用软件并提升客户的体验和满意度。Expression Blend…

1、绪论初识机器学习

什么是机器学习&#xff1f; 机器学习是通过数据或者经验&#xff0c;优化计算机程序等性能标准&#xff0c;自动改进计算机的算法&#xff0c;以达到解决未知问题的目标 监督学习 计算机通过学习一组有标签的信息来对从未见过对数据做出有用对预测 监督学习的代表算法&#xf…

NSLog的常用格式说明小释

NSLog的格式如下所示: % 对象%d, %i整数%u 无符整形%f 浮点/双字 %.nf 带有n小数点的浮点/双字%x, %X二进制整数%o 八进制整数%zu size_t %p 指针%e 浮点/双字 (科学计算) %g 浮点/双字%s C字符串%.*s Pascal字符串%c 字符%C unichar %lld 64位长整数(long long) %llu 无符64位…

感觉自己好傻

前几天&#xff0c;一个微信微信朋友找我聊天。他在一家公司工作了4年多&#xff0c;但是这四年基本没有什么技术上的提升&#xff0c;做的事情也一些打杂的事情&#xff0c;核心技术在芯片原厂&#xff0c;软件SDK也是别人写好的&#xff0c;他能做的就是对接客户&#xff0c;…