最近Git火得如日中天,而且速度体验和团队模式都很不错。手头正好有个学生实训项目,时间紧任务重,而且学校内网管理太紧,所以就想借助于Internet的分布式开发,因此想到了Github。

经过一天的调试,终于把环境搭建好了,中间遇到了很多小细节问题,走了很多弯路,分享出来,以免后来者重倒覆辙。

  1. 安装MyEclipse 8.5,略去不表。
  2. 下载Eclipse的git插件——EGit。下载网址http://download.eclipse.org/egit/updates-1.3/org.eclipse.egit-updatesite-1.3.0.201202151440-r-site.zip ,这是截至目前最新版的,如果想下更新版本,访问EGit的下载页面 http://www.eclipse.org/egit/download/ 即可。
  3. 安装插件:把上一步下载的插件解压出来,删掉XML文件。在MyEclipse的dropins目录下新建一个egit文件夹,然后把刚才解压的features、plugins和另外两个jar包全放进去。重启MyEclipse后,进入window-preferences-team,看到Git选项,就说明安装成功了。
  4. 下载git环境:进入 http://help.github.com/win-set-up-git/下载Git,安装好之后,即可使用Git Bash。这个在后面要用到。
  5. 进入https://github.com ,用你的邮箱申请帐号,略去不表。
  6. 注册成功后,可以新建一个项目:点击页面上的new repositories按钮,填写项目名、描述等信息即可。例如你建了个项目叫helloworld。
  7. 设置一下你的SSH Key信息,这步很重要,否则项目是提交不上去的。
    • 从你的开始菜单里打开Git Bash。
    • 在$提示符后面,输入 ssh-keygen -t rsa -C "your_email@youremail.com" 回车,注意:ssh-keygen是连着写的,中间没有空格。
    • 这时候系统会提示你一些问题,比如passphrase什么的,一路回车过去就行了。
    • 最后系统会生成一个id_rsa.pub文件,里面就是你的SSH Key了。这个文件默认是存放在C:\Documents and Settings\Administrator\.ssh文件夹里。
    • 进入Github网站,在 https://github.com/settings/ssh 页面中,点击“ADD SSH KEY”按钮,把id_rsa.pub文件里的内容复制到里面,title随便写个就行。
    • 把C:\Documents and Settings\Administrator\.ssh 里的东西全复制到C:\Documents and Settings\Administrator\ssh里。
    • 至此,SSH Key就设置好了。
  8. 从MyEclipse中新建一个工程,例如你在c:\prj文件夹中建了一个工程叫helloworld。
  9. 下面就是按照提示,创建自己的第一个README文件了。
    • 从你的开始菜单里打开Git Bash。
    • 依次输入以下命令
      1. $git config --global user.name"你的用户名"    注:可以不是你帐号
      2. $git config --global user.email"你的email"    注:注册的帐号
      3. $cd c://prj//helloworld 注:就是你从myeclipse里创建的工程目录
      4. $git init
      5. $touch README
      6. $git add README
      7. $git commit -m 'first commit'
      8. $git remote add origingit@github.com:<你的帐号>/helloworld.git
      9. $git push –u origin master
        $git config --global user.name"你的用户名"    注:可以不是你帐号 
      
        $git config --global user.email"你的email"    注:注册的帐号
      
        $cd c://prj//helloworld 注:就是你从myeclipse里创建的工程目录
      
        $git init 
      
        $touch README
      
        $git add README
      
        $git commit -m 'first commit'  
      
        $git remote add origingit@github.com:<你的帐号>/helloworld.git
      
        $git push –u origin master
    • 如果顺利的话,你从Github网站上能看到你上传的那个README文件了。
    • 如果前面第7步的SSH Key设置不正确,上面的命令可能会提示Permission denied (publickey)
  10. 前面几步都搞定的话,下面可以进入MyEclipse,使用EGit插件进行项目管理了。首先要注意的是MyEclipse的默认联网方式可能不对,会造成你的MyEclipse无法连接到Github网站,所以先进入window-preferences-General-Network connections,把Active Provider设置为Direct(默认为Native)。
  11. 在你的工程名上面右击,Team-share project,后面步骤参见 http://wenku.baidu.com/view/dfeb0a24af45b307e871978c.html
  12. 如果想从Github上面导入一个已有工程,请参见 http://www.iteye.com/topic/1122423图文并茂都很详细

转载请注明出处【http://blog.csdn.net/softwave

(转载)MyEclipse github的更多相关文章

  1. (转载)myeclipse项目名称重命名

    myeclipse项目名称重命名 实例1 今天晚上在做一个jsp唱片显示的实例,myeclipse项目名称原本想写music结果写成了musci.这就需要项目名称的重命名,单纯的使用 “重构--> ...

  2. 【转载】GitHub详解

    原文:GitHub详解 GitHub详解 GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目.它由GitHub公司(曾称Logical Awesome)的开发者Chr ...

  3. 【转载】GitHub中国区前100名到底是什么样的人

    转载了这篇文章: http://www.jianshu.com/p/d29cba7934c9 这篇文章真是太牛了!转载过来涨涨见识,同时好好励志一把.还有,ruanyifeng怎么长那样... 哈 另 ...

  4. 【转载】github 查找最火项目

    博主感觉这篇文章很有用,很方便所以转载过来学习学习. 原文链接地址https://www.cnblogs.com/poterliu/p/10634568.html 如何在github上查找star最多 ...

  5. 【转载】Github上优秀的.NET Core项目

    Github上优秀的.NET Core项目 Github上优秀的.NET Core开源项目的集合.内容包括:库.工具.框架.模板引擎.身份认证.数据库.ORM框架.图片处理.文本处理.机器学习.日志. ...

  6. 【转载】 github vue 高星项目

    内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 UI组件 element ★13489 - 饿了么出品的Vue2的web UI工具套件 Vux ★8133 - 基于Vue和 ...

  7. 转载:GitHub 新手详细教程

    GitHub 新手详细教程 https://blog.csdn.net/Hanani_Jia/article/details/77950594

  8. 【转载】GitHub详细教程

    1 Git详细教程   1.1 Git简介   1.1.1 Git是何方神圣?   Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历 ...

  9. 【转载】GitHub 标星 1.2w+,超全 Python 常用代码合集,值得收藏!

    本文转自逆袭的二胖,作者二胖 今天给大家介绍一个由一个国外小哥用好几年时间维护的 Python 代码合集.简单来说就是,这个程序员小哥在几年前开始保存自己写过的 Python 代码,同时把一些自己比较 ...

随机推荐

  1. linux下的ImageMagick安装方法

     linux下的ImageMagick安装方法  由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点.   1.下载ImageMagi ...

  2. django入门教程(上)

    相信用过python的人都听过Django的大名,知道它是一个web框架,用来支持动态网站.网络应用程序以及网络服务的开发.那么为什么我们需要一个web框架,而不是直接用python来写web应用呢? ...

  3. smarty 比较运算符对照表

    smarty 比较运算符对照表  运算符 中文解释 eq 相等 ne.neq 不相等 gt 大于 lt 小于 gte.ge 大于等于 lte.le 小于等于 not 非 mod 求模 is [not] ...

  4. XSS与字符编码的那些事儿

    目录 0x00:基本介绍 0x01:html实体编码 0x02:新增的实体编码 实体编码变异以及浏览器的某些工作原理! 0x03:javascript编码 0x04:base64编码 0x05:闲扯 ...

  5. 在安全层面,企业如何获得更好的投资回报率 ROI?

    前言 任何企业对投资都有回报的要求,回报可能是直接的「利润」,达到短期.长期的目标,或者通过投资减少损失.因此每个项目的决策者在每笔投资前都要衡量 ROI,证明该投资能达到的效果和收益,以便在项目结束 ...

  6. 从C#到Python —— 4 类及面向对象

    http://www.cnblogs.com/yanxy/archive/2010/04/04/c2p_4.html 如果你熟悉C#,那么对类(Class)和面向对象(Object Oriented) ...

  7. hadoop多机安装HA+YARN

    HA 相比于Hadoop1.0,Hadoop 2.0中的HDFS增加了两个重大特性,HA(热备)和Federation(联邦).HA即为High Availability,用于解决NameNode单点 ...

  8. 【HDOJ】2851 Lode Runner

    开始没理解题意.原来destinations是指路的序号.而不是点.DP. #include <stdio.h> #include <string.h> ]; typedef ...

  9. Web---自己写的一个简单云相册~

    实现的功能是: 用户可以一次上传一个至多个文件. 用户可以下载其他人上传的图片. 用户可以查看其他所有人的图片. 用户只能删除通过自己IP上传的图片. 用到的技术: 文件上传下载.设计模式.Dom4j ...

  10. JavaScript---网络编程(4)-Date、Math、Global和自定义对象

    本节博客进行Date对象.Math对象.Global对象和自定义对象的用法演示. 首先是一个out.js文件内容(输出到网页中的自定义输出方法): function println(parma){ d ...