原文出处:http://www.xuebuyuan.com/2126438.html

1、注册一个github账户:(www.github.com)点击打开链接

注册完成后,登录github后点击右上角的如下图所示的图标,新建一个repository

在下面这张图中,repository填入的是新建的库的名称;

description填入的是对这个库的描述;

可以选择这个库是私有的(private)还是公开的(public)

add .gitgnode选的是该库(项目)的语言

点击create repository,完成新建一个库。

下图是新建库后进入的界面

这个页面不要关闭,等会还要用到;

接下来是根据你的MyEclipse或者Eclipse版本,下载相对应的egit插件,(一定要注意版本的对应,否则很可能出现不能安装egit插件的问题)他们的的对应关系如下图:

因为之前也试过通过MyEclipse的marketPalce来安装,只是总是不成功。后来是通过手动安装的方法搞掂的,方法如下:

下载对应的egit插件版本。将解压得到的文件(两个文件夹和两个jar文件)放到MyEclipse安装目录下的dropins文件夹下egit文件夹中,

如果不存在则创建文件夹。然后重启MyEclipse。

如果window---preferrence--team下有git ,则表明安装成功

至此,egit安装完毕。

egit插件push项目到github上有三种方式,分别是通过ssh2、https和subversion。在此介绍前面两种方式。

(1)通过https方式push

右键点击一个项目(注意该项目必须是open状态的,如果是closed状态,share project选项会是灰色的,不能点击)

team--share project

选择git,点击next

在接下来的界面中是选择在哪里创建本地库的;

如果你勾选了use or create repository in parent folder of preject则会进入将你的MyEclipse的workplace当成你的本地库

如下所示:

如果点击create Repository就会在原项目上加上一个.git文件夹,点击finish该项目文件夹就成本地仓库了。

一般情况下不推荐直接将workplace下的项目直接当作本地仓库,所以我们不勾选该选项;而是选择另一个文件路径来当作本地库

去掉上述的勾选后,点击右边的create选择本地文件路径

我的本地库的路径为F://gitHubRepository  ;name就与项目名称一样叫first;点击finish以完成

这是你会发现你的first项目已经下面的项目文件上都多了个“?"则表示你的项目还没提交到库上

右键点击项目,依次选择team--commit

进入如下界面,填写完commit message(最好填上,用于标识每次的push操作,方便之后的版本管理)选择你要push的文件

点击commit,完成将代码push到本地库的操作,这时你会发现你的项目的图标上的“?”不见了,多了个桶装的图标

并且你去MyEclipse的workplace上查看你会发现,first项目不见了,而你的本地库上多了个first的项目。到此我们已经成功的将代码push到本地库了。接下来是将代码push到github上的操作。

Push to github 步骤:(必须先完成上述步骤)

第一种方式是通过ssh2方式push

首先依次点击window--preferrence--general--network--ssh2 进入如下界面,选择key management

点击generate RSA key 生成密钥,点击save private key 会生成保存到默认文件夹中

id_rsa 和id_ras.pub两个文件,找到这个文件夹,用记事本打开id_rsa.pub文件,将里面的所有内容全部复制下来。

登录github,通过点击右上角的设置按钮

进入如下界面,选择ssh keys,(每个帐的keys都不一样,)

点击add SSH key

输入标题,并将刚刚从id_rsa.pub上复制的内容粘贴到key下的输入框中

点击下面的add key 完成ssh key 的添加

回到MyEclipse上,之前我们生成密钥的窗口,点击export via sftp 输入如下内容:

@前面的内容可以随个人喜好改变。点击ok以完成。你会发现在你的密钥文件夹里多了个known_hosts文件。重启Myeclipse

如果在window--preferrence--general--network--ssh2下的known hosts 能获取到hostname,则说明操作成功。如下图:

1、右键点击项目。依次team--remote--push

2、进入如下界面

上述界面的uri对应于github上之前没有关闭的那个新建好的repository的界面(如下图)上的右下角,选择https并且点击图标将url复制到剪贴板,然后将该地址粘贴到上图的uri中

完成上述操作会得到下面的界面

点击next

点击 add all branches spec

勾选force update 点击finish

会弹出输入用户名密码的提示框

输入你的github的用户密码后进入如下提示框

点击ok,你的项目就push到了github上了。可以通过浏览器去github查看你的文件。

而通过ssh方式push则是在

Github上选择sshclone url 并将该地址复制到

这里。按照上图示,将ssh地址粘贴到uri上,并选择protocol为ssh,点击next

点击add all branches spec 勾选force update,点击finish

点击ok完成push操作。

MyEclipse10.7使用egit托管项目到GitHub的更多相关文章

  1. 托管项目到github

    将项目托管到github上面其实很简单,主要有以下几个步骤: 1.注册github账号 2.创建一个新的respository:命名这个respository(假设名字为Test),选择权限 3.创建 ...

  2. 在eclipse中使用git创建本地库,以及托管项目到GitHub超详细教程

    关于安装git的教程,由于比较简单,并且网上教程特别多,而且即使不按照网上教程,下载好的windows版本git,安装时候一路默认设置就行. 安装好之后,在桌面上有git图标:右键菜单中有Git Ba ...

  3. Android Studio利用GitHub托管项目

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

  4. 如何快速将本地项目托管到到github上?

    1,打开你的本地项目文件夹,比如 test-demo: 2,打开github(没有github的要自己注册下), 点击new repository 3,填写项目信息,创建项目 4,复制新建的项目url ...

  5. github新建托管项目及上传项目

    一.新建托管项目 1.注册: 2.点击new repositories新建一个新项目: 3.输入项目名称及项目描述,Create repository: 4.点击右边栏的剪切板图标,记录下你的项目地址 ...

  6. window下git,TortoiseGit安装,以及和github托管项目

    下载地址:http://msysgit.github.io/,安装时最好是先装git,再安装TortoiseGit. 一.git安装 1.第一步 2.第二步 3.第三步 4.第四步 5.第五步 6.第 ...

  7. 怎样托管你的项目到github上具体教程

    本文将具体介绍怎样托管你的项目到github上 转载请标明出处: http://blog.csdn.net/lxk_1993/article/details/50441442 本文出自:[lxk_19 ...

  8. 使用 Git 和 GitHub 托管项目源码

    这段时间想研究下,GitHub 的使用,但是桌面版下载速度贼慢(貌似需要FQ) 好在 廖雪峰 老师有一个 Git 的教程,也可以和 GitHub 配合使用 廖雪峰老师的Git教程:http://www ...

  9. 提交本地项目到github

    要托管到github,那你就应该要有一个属于你自己的github帐号,所以你应该先到github.com注册 打开浏览器 在地址栏输入地址:github.com 填写用户名.邮箱.密码 点击Sign ...

随机推荐

  1. Java1.5泛型指南中文版(Java1.5 Generic Tutorial)

    Java1.5泛型指南中文版(Java1.5 Generic Tutorial) 英文版pdf下载链接:http://java.sun.com/j2se/1.5/pdf/generics-tutori ...

  2. Codeforces Round #350 (Div. 2)_D2 - Magic Powder - 2

    D2. Magic Powder - 2 time limit per test 1 second memory limit per test 256 megabytes input standard ...

  3. Entity Framework技巧系列之十 - Tip 37 - 41

    提示37. 怎样进行按条件包含(Conditional Include) 问题 几天前有人在StackOverflow上询问怎样进行按条件包含. 他们打算查询一些实体(比方说Movies),并且希望预 ...

  4. Linq第一讲

    在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前,在声明一个变量的时候, 总是要为一个变量指定他的类型甚至在foreach一 ...

  5. C# WebBrowser函数互相调用

    在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件.很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需 ...

  6. set集合容器

      set集合容器几条特点 1.它不会重复插入相同键值的元素,而采取忽略处理 2.使用中序遍历算法,检索效率高于vector.deque.list容器,在插入元素时,会自动将元素按键值从小到大排列 3 ...

  7. ECOS运行环境安装(一)

    ECOS为上海商派公司研发的PHP电商框架.详情见 http://www.ec-os.net/doc.html 本文介绍CentOS6.x 64位下安装ECOS1.2运行环境的具体步骤: 1)需要准备 ...

  8. 网络请求 get post

    1.新建一个网络请求工具类,负责整个项目中所有的Http网络请求 提示:同步请求会卡住线程,发送网络请求应该使用异步请求(这意味着类方法不能有返回值) 2.工具类的实现 YYHttpTool.h文件 ...

  9. 避免IE执行AJAX时,返回JSON出现下载文件

    <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.conv ...

  10. 使用WMware新建linux虚拟机

    使用WMware安装linux虚拟机的时候很多人搞不清楚使用什么适配器. 平时也看到很多误人子弟的观点,这里用事实说话. VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络 ...