在Eclipse中使用Github(EGit)
安装配置EGit
1. 安装Windows版的Git,登陆Github账号,登陆成功后会自动在本地和Github配置好密钥
2. 在Eclipse中安装EGit,地址http://download.eclipse.org/egit/updates
3. 配置Eclipse的ssh设置
在C:\Users\xxx\.ssh目录下只有github_rsa,github_rsa.pub,known_hosts三个文件
在Eclipse中,Windows->Preferences->General->Network Connections->SSH2
Private keys项的值是id_dsa和id_rsa,因此这里需要添加github_rsa

创建新的Git项目
1. 在Eclipse中创建项目MyFirstApp
2. 在Github中创建项目MyFirstApp
3. 右键选择项目,Team->Share Project
弹出的对话框中选择Use or create repository in parent folder of project
勾选下面的MyFirstApp,然后点按钮Create Repository,创建新的项目配置

这样,MyFirstApp就创建到了本地的Git中
这里如果不这样操作,上传Git后也会创建双层目录,如MyFirstApp/MyFirstApp
4. 右键选择项目,Team->Commit
弹出的对话框中选择要提交到Git的文件,点击Commit按钮

5. 在Git Repositories窗口中创建Remotes
右键选择Remotes,点击Create Remote...

点击OK,弹出的窗口中选择Change

填入URI,点击Finish

在刚才的Configure Path窗口中点击Save,创建Remotes完成

这样就可以直接进行Fetch和Push操作了
6. 右键选择项目,Team->Remote->Push
URI填入git@github.com:scige/MyFirstApp.git,其他不变,然后点击Next

在Source ref中选择master [branch],点击Add spec,然后点击Next

最后点击Finish,即可开始上传文件,完成后点击OK
如果最后Push出现错误master: master [rejected - non-fast-forward],就勾选Force Update这一项


7. 经常出现的问题:master: master [rejected - non-fast-forward]
Amend Previous Commit,就是这个按钮每次都会出问题,它的功能不只是复制上次Commit的信息,
而是会把当前的Commit合并到上次的Commit中,这时提交时就会出现rejected的错误。

解决方法:
1)复制工程的文件夹
2)然后从Eclipse中删除当前项目
3)重新Checkout一份代码到本地,然后Import到Eclipse中
4)从刚才的文件夹中拷贝上次没有提交的文件到新的文件夹中
5)在Eclipse中重新Commit和Push
在Eclipse中使用Github(EGit)的更多相关文章
- Eclipse中导入github上的项目
Eclipse中导入github上的项目 转载至: http://blog.csdn.net/hil2000/article/details/8566456 1.首先在github.com上申请一个账 ...
- myeclipse跟eclipse中使用github做版本控制工具
今天早上花了一上午的时间,了解了在myeclipse跟eclipse中使用github. 好吧 说说怎么做的,让大伙少走一点路,我就简单描述下,需要软件的私信我 第一:下载git 第二:靠谱.但是pu ...
- Eclipse中使用github
摘要: 实现:git->eclipse的,eclipse->git双向 1.安装egit插件 在Eclipse中选择help->Eclipse Marketplace,在search ...
- 在eclipse中使用Github进行单元测试
时间分配是找资料60%,动手实践40%.因为之前一直没怎么好好学习,导致看到使用Gunit进行单元测试的时候感觉像是看到了一行符号一样不知所措,还好现在搜索引擎很强大,找资料学习中间有找到一个现成的傻 ...
- 在eclipse中使用github进行代码的上传操作以及如何建立分支
Eclipse或STS对github进行基本操作 一.Github上传代码 1. 首先新建一个maven或者其他java项目. 接着把本地默认的git存放项目地址改变一下. 以上git项目存放地址 ...
- 解决eclipse中egit中的cannot open git-upload-pack问题
一.背景 今天在使用eclipse的egit插件进行检出远程代码到本地时,出现了cannot open git-upload-pack错误,后经过努力解决该问题,记录下方便回顾和交流! 二.出现原因 ...
- github在eclipse中的配置
http://www.cnblogs.com/yejiurui/archive/2013/07/29/3223153.html http://blog.csdn.net/shehun1/article ...
- 【转】【Egit】如何将eclipse中的项目上传至Git
1.下载egit插件 打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的.在菜单栏依次打开eclipse→help→install new software→add ...
- 将github上的项目源码导入到eclipse中
1.注册github帐号 在github上注册一个自己的帐号. 2.安装git插件egit 在eclipse中安装git插件egit,安装方法可以参考这篇文章: http://www.cnblogs. ...
随机推荐
- 字符设备驱动、平台设备驱动、设备驱动模型、sysfs的比较和关联
转载自:http://www.kancloud.cn/yueqian_scut/emlinux/106829 学习Linux设备驱动开发的过程中自然会遇到字符设备驱动.平台设备驱动.设备驱动模型和sy ...
- HPDL380G8平台11.2.0.3 RAC实施手册
HPDL380G8平台11.2.0.3 RAC实施手册 1 前言 此文档详细描述了Oracle 11gR2 数据库在HPDL380G上的安装RAC的检查及安装步骤.文档中#表示root用户执行,$ ...
- Memcached服务器安装、配置、使用详解
管理memcached服务 启动Memcached 一般情况下,简单地可以使用类似如下形式,启动Memcached服务: /usr/local/bin/memcached -d -m 64 -I 20 ...
- 关于tabBar的图片不能正常显示问题
可以先把图片的源文件的名称后面加上@2x 这种图片显示不正常问题原因可能是没有二倍图造成的!!
- BZOJ 1227 虔诚的墓主人
Description 小W 是一片新造公墓的管理人.公墓可以看成一块N×M 的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地.当地的居民都是非常虔诚的基督徒,他们愿意提前为自己 ...
- webkit私有css3属性 -webkit-overflow-scrolling:touch;
-webkit-overflow-scrolling:touch;/*允许独立的滚动区域和触摸回弹*/ 这个属性可以提高滚动的平滑度
- 静态页面参数传递&回调函数写法&快速排序的实现方法
相信很多人都有一种陋习,就是收藏的文章,几乎从来都没有回过头来仔细看过.这次借着这次活动的机会,在<无懈可击的web设计>一书的学习过程中,穿插着讲自己曾经收藏过的,现在觉得还有价值的文章 ...
- VS2012格式化插件配置备份
VS2012联机插件AStyle --style=allman --indent=spaces=4 --align-pointer=type --align-reference=type --max- ...
- sql 锁相关(转)
锁是数据库中的一个非常重要的概念,它主要用于多用户环境下保证数据库完整性和一致性. 我们知道,多个用户能够同时操纵同一个数据库中的数据,会发生数据不一致现象.即如果没有锁定且多个用户同时访问一个数据库 ...
- UVALive - 3713 Astronauts
给定n个宇航员的年龄,平均年龄为 ave,根据下列要求分配任务: B任务只能分配给年龄<ave的宇航员: A任务只能分配给年龄>=ave的宇航员: C任务可以任意分配. 给定m组互相憎恨的 ...