eclipse插件egit安装使用
转载http://blog.csdn.net/zhangdaiscott/article/details/16939165
安装问题解决:
1 |
Cannot complete the install because one or more required items could not be found. |
2 |
Software being installed: Eclipse Git Team Provider 3.1.0.201310021548-r (org.eclipse.egit.feature.group 3.1.0.201310021548-r) |
3 |
Missing requirement: Git Team Provider UI 3.1.0.201310021548-r (org.eclipse.egit.ui 3.1.0.201310021548-r) requires 'bundle org.eclipse.team.core [3.6.100,4.0.0)' but it could not be found |
4 |
Cannot satisfy dependency: |
5 |
From: Eclipse Git Team Provider 3.1.0.201310021548-r (org.eclipse.egit.feature.group 3.1.0.201310021548-r) |
6 |
To: org.eclipse.egit.ui [3.1.0.201310021548-r] |
egit有多个版本,不同版本适合于不同版本的eclipse,默认Eclipse Marketplace里适合于最新版本的eclipse,可参考:http://wiki.eclipse.org/EGit/FAQ#WherecanIfindolderreleasesof_EGit.3F
eclipse3.7只能安装egit1.3版本。安装方法:help-install new software,地址填:http://download.eclipse.org/egit/updates-1.3
网络上的介绍一堆堆的,但是自己尝试了下,发现问题很多,就动手做个教程。
大纲
1.git客户端安装
2.ssh配置
3.egit安装配置
4.参考资料
Ps:为了增加乐趣,文章并没有按照大纲来描述,如果您急着搭建egit,请尽量按大纲顺序来配置,可以少走弯路
1.egit的安装

当然也可以选择在Eclipse Marketplace中搜索


有经验的朋友肯定会想到是不是可以通过Link的方式来实现插件安装,好像这个真没有
还有一个要说明的是如果使用:http://download.eclipse.org/egit/updates.来安装,则要保证您的eclipse版本是最新的,否则会安装失败
低版本Eclipse安装EGit插件
本人的Eclipse是3.6版本的,正好不能使用上述方式,处理方法如下
打开http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F
选择 http://download.eclipse.org/egit/updates-1.3(因为这个版本的发布时间跟Eclipse3.6发布时间相近,其他版本同理试试)

Next到底就OK了。
二、配置EGit
这里有个前提,就是首先电脑上必须安装有git的客户端
安装地址:http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git
安装之后,打开Eclipse
选择git客户端的安装路径,接着在Configuration中配置user Settings的user和email
这个用户名必须是github的用户,还没注册的,点击这里申请https://github.com/


到此,插件的配置结束
非常激动的开始创建一个DEMO试试

File > Team > Share Project 选择GIT

这里选中Git的时候,会提示设置HOME环境变量

HOM-->%USERPROFILE%

接着就创建一个仓库

三、上传工程
首先需要登录github
创建一个空的仓库

点击Create a new repository
因为我已经创建过一个GitDemo,就不再演示
点击上传
提示exception caught during execution of ls-remote command
发现是没有私钥。
这里简单说明下egit的工作原理
事实上,熟悉CVS或则SVN的朋友肯定知道,当我们点击commit的时候,版本管理器会将我们修改的内容进行同步更新
但是egit却没有那么智能,事实上,GIT有个本地仓库的概念,也就是说当我们commit的时候,我们把更新的内容信息
同步到本地仓库,点击push的时候才将本地仓库中的更新内容提交到github
本地仓库路径window-->show view-->other-->Git Repositories


说多了,不知大家有没印象,最早配置EGit的User Settings的时候之后用户的名称,没有密码
Passwords aren't very secure, you already know this. If you use one that's easy to remember, it's easier to guess or brute-force (try many options until one works). If you use one that's random it's hard to remember, and thus you're more inclined to write the password down. Both of these are Very Bad Things™. This is why you're using ssh keys.
上述这段话是github给出的解释,通俗点说,github担心用户使用过于简单的密码造成安全隐患,或则是密码过于复杂造成用户难以记住带来的不必要麻烦
因此采用SSH keys的方式
四、SSH配置
如何生成属于自己的SSH kyes,操作如下
1.打开Git Bash
输入ssh -T git@github.com

发现没有RSA文件
接着输入
# ssh -T git@github.com

提示没有权限。
继续输入
ssh-keygen (一直enter)


上述路径不是唯一的,大家自己把握之前HOME配置的路径
最后测试下

配置SSH2


简单解释下,之前上传的是SSH keys的公钥,而id_rsa中存放的就是我们的私钥,因此当我们上传(push)的时候只需要
输入公共的账号git即可
举个例子

提交后,就是Push

这里的ui就是我们之前在github创建的仓库地址


niext,点击finish完成push到服务器的操作

到此,EGit的安装配置结束
参考资料:
1.GIT安装配置:http://liuzhichao.com/p/624.html
2.如何删除repository(仓库)

3.开始egit的使用:http://wiki.eclipse.org/EGit/User_Guide/Getting_Started
4.更多参考:http://wiki.eclipse.org/EGit/User_Guide#Github_Tutorial
5.EGit与github的简化版本说明:http://gevin.me/182.html
6.关于SSH:https://help.github.com/articles/generating-ssh-keys
7.关于仓库:https://help.github.com/articles/creating-a-new-repository
eclipse插件egit安装使用的更多相关文章
- Eclipse插件的安装方法
转自:http://blog.csdn.net/zhangyabinsky/article/details/7043435 Eclipse插件的安装有两种方法 :一个是在线安装,另一个就是手动安装. ...
- maven的安装,maven库配置和Eclipse插件的安装
maven的安装,maven库配置和Eclipse插件的安装 1.下载并解压maven 2.配置环境变量 3.配置maven配置文件 1.下载链接 Downloading Apache Maven 2 ...
- Eclipse插件——EasyExplore安装
Eclipse插件--EasyExplore安装 分类: eclipse2011-12-07 09:02 458人阅读 评论(0) 收藏 举报 插件功能 easyexplore是一个eclipse的小 ...
- 【CentOS】Eclipse插件egit使用
1.简介 2.安装 3.配置 4.使用 5.补充说明 参考资料: http://yufenfei.iteye.com/blog/1750124 1.简介 EGit就是一款Eclips ...
- Eclipse插件checkstyle安装使用
方法一: 1.Eclipse中,选择Help->Software Updates->Find and Install 2.选择 Search for new features to ...
- 转:SVN Eclipse插件Subclipse安装和配置
一.安装Subclipse subclipse项目地址:http://subclipse.tigris.org/. 安装Subclipse的最好方法是使用Eclipse Update Manager. ...
- Eclipse插件的安装(手动安装),以安装SVN插件和中文语言包为例
Eclipse 插件的手动配置 今天自己亲自手动安装了Eclipse插件,参考了网络上的一些文章,总结一下安装的方法.下面通过两个例子来分享一下自己的收获. 例1:SVN插件安装 1.在Eclipse ...
- Eclipse插件的安装与配置
1.下载插件时注意要和Eclipse版本兼容. 2.安装Eclipse插件时注意是否要安装其他的插件,这一点很容易被忽视. 3.有时启动Eclipse未加载插件,解决方法很多,总结一下: a ...
- eclipse插件spket安装
1.
随机推荐
- Token验证失败
Token验证失败 微信 微信公众平台开发 Token校验失败 URL Token原文 http://www.cnblogs.com/txw1958/p/token-verify.html Token ...
- jQuery入门级part.2
一,事件编程 基本事件: blur(fn) 当失去焦点时 change(fn) 当内容发生改变时 click(fn) 当鼠标单击时 dblclick(fn) 当鼠标双击时 focus ...
- C# 形参中有默认值
形参有默认值,表是该参数可以传,可以不传. 例如: private void button2_Click(object sender, EventArgs e) { textBox2.Text += ...
- 初学RabbitMQ
一.RabbitMQ中的一些概念 (1)Connection(连接) 与RabbitMQ建立连接,由ConnectionFactory创建每个Connection至于一个物理server进行连接,此链 ...
- 伯克利包过滤(Berkeley Packet Filter,BPF)语言
libpcap支持一种功能非常强大的过滤语言——“伯克利包过滤”语法.使用BPF过滤规则,你可以确定该获取和检查哪些流量,忽略哪些流量.BPF让你能够通过比较第2.3.4层协议中各个数据字段值的方法对 ...
- 开放地址法实现HashTable
前注:本文不是讲解Java类库的Hashtable实现原理,而是根据计算机哈希表原理自己实现的一个Hashtable. HashTable内部是用数组存放一个(Key-Value pair)键值对的引 ...
- android html 图片处理类--加载富文本工具类
在android开发中,一些资讯类页面,里面有html标签和图片,html 标签一般通过Html.fromHtml方法,即可以解决,但是如果html 有图片标签,那么,Html.fromHtml 好像 ...
- java环境
http://www.iyunv.com/thread-65867-1-1.html http://www.360doc.com/content/15/0525/19/21365845_4732029 ...
- C++引用与指针
在做函数参数时, 引用不可以设置默认值, 指针可以 void fun(const string& url, string* domain = NULL); 另const放在函数后面, 表示这 ...
- 不让Win7休眠的设置
1:原因 目前有一个项目是采用微服务的架构搭建的,其中一个微服务的数据库是在一位同事的电脑上(Win7系统),一旦这台电脑休眠,对应的数据库服务就访问不了,所以,需要保持此台电脑永不休眠. 2:傻瓜式 ...