MyEclipse插件github安装使用
MyEclipse插件github安装使用
网络上的介绍一堆堆的,但是自己尝试了下,发现问题很多,就动手做个教程。
大纲
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
推荐一本参考书:GIT权威指南
网上非常火的一个教程:
MyEclipse插件github安装使用的更多相关文章
- 浅谈Eclipse的更新、升级和MyEclipse插件的安装方法
用的是如下图所示的eclipse标准版演示: 先谈下eclipse下安装MyEclipse插件的过程: 第一种方法:通过MyEclipse的存档进行离线更新 1,到MyEclipse官网进入下载页面, ...
- MyEclipse 安装插件 Github安装/使用 教程
2016年02月18日 09:45:23 阅读数:4531 本文的目的是 1.在 Myeclipse10.7中 集成Github并使用. 选择的安装方式是:MyEclipse 中设置下文中1后,下载g ...
- MyEclipse下如何安装svn插件
方法一:在线安装 1.打开HELP->MyEclipse Configuration 不过多数情况下再myeclipse实现不了 Center.切换到SoftWare标签页. 2.点击 ...
- MyEclipse下如何安装和使用ibatis插件(网上的资料对于myeclipse8.5根本就是没有用的,所以我还是自己选择了装了一个eclipse,然后将插件装在了eclipse中)
(1)myeclipse→help→Myeclipse configuration center:点击sofeware选项卡,在Browes Software 下有一个输入框,点击add site按钮 ...
- myeclipse和eclipse安装Java反编译插件
为myeclipse和eclipse安装Java反编译插件 插件所需包 1.解压jad1.5.8g.zip.将jad.exe放到jre的bin目录下,下载地址: http://ishare.ia ...
- myeclipse插件安装
MyEclipse插件安装 安装1: HELP->MuEclipse Configuration Center.切换到SoftWare选项卡. 点击 add site 打开对话框,在对话框中na ...
- 如何在Eclipse下安装myeclipse插件
来自http://www.blogjava.net/show911/archive/2008/04/27/86284.html 下载myeclipse插件 支持eclipse3.1.x, 具体安装步骤 ...
- myeclipse10不用打开myeclipse configuration center安装插件的方法
我使用myeclipse10,网上找了一大堆的插件安装方法,全部都是要通过help->myeclipse configuration center进行安装 不用打开myeclipse conf ...
- MyEclipse 2017 ci6 安装反编译插件(本人自己摸索的方法,亲测可行)
注: 本文来源于:Smile_Miracle 的< MyEclipse 2017 ci6 安装反编译插件(本人自己摸索的方法,亲测可行) > 第一步:关闭ME,去一下地址下载jad的反编译 ...
随机推荐
- Java 去除字符串前后指定的字符
一.去除字符串中的中文字符. /** * 去除字符串中的中文字符 * * 示例:brandName值为: 中国ABCD88深圳 * * 返回: ABCD88 * * @param brandName ...
- iOS 开发之应用内弹出 App Store 应用界面
在APP内给其他APP做推广,经常用到在应用内弹出应用的APP #import <StoreKit/SKStoreProductViewController.h> 设置代理:<SKS ...
- JS动态添加删除html
本功能要求是页面传一个List 集合给后台而且页面可以动态添加删除html代码需求如下: 下面是jsp页面代码 <%@ page language="java" pageEn ...
- 「CF1301C Ayoub's function」
本题结论题,所以就不放前置芝士了. 具体做法 先将最终的答案分为两部分,区间(开始于结束为止不同)和点,点的个数非常显然就是M,于是要计算区间的个数,可以发现如果直接计算有多少合法区间很麻烦,所以用总 ...
- 编译安装nginx错误解决!
编译安装执行 ./configure --prefix=/root/web/nginx --sbin-path=/root/web/nginx/sbin/nginx --conf-path=/root ...
- SSH框架整合,启动Tomcat报错:Unable to load configuration
报错信息: 严重: Dispatcher initialization failed Unable to load configuration. - bean - file:/E:/MIKEY/mik ...
- Python学习第十课——文件的基本操作
文件基本操作 文件读操作 #读出路径下的测试.txt文件 f = open('测试.txt', encoding='utf-8') # 打开要读文件 data = f.read() # 读取内容 pr ...
- Java - 实现双向链表
熟悉一下Java... package ChianTable; import java.util.Scanner; /** * Created by Administrator on 2018/3/2 ...
- 498. (leetcode)对角线遍历
498. 对角线遍历 根据题目的图像看,主要有两种走法,第一种是向右上(顺时针方向),第二种是向左下(逆时针)走 我们设 x ,y初始为0,分别对应横纵坐标 现在分析右上(0,2) 为例:(注意右上的 ...
- mac下安装并启动RabbitMQ
前言 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件).RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的 ...