在Myeclipse中提交代码到GitHub中
这需要借助插件Egit,首先就是先下载该插件了,可以再eclipse中下载,也可以在外面下载,下载就不说了。下载地址git://github.com/houyongchao/plugin-Egit.git
github就是用这种私钥公钥大家来配对的验证方式,当然,也有http协议的,其实是https,但是不知道是不是因为前段时间被攻击,还是第一次上传比较重要,反正我第一次push项目必须要用ssh2的方式,上去后才能看见https方式的链接,也许可以直接使用https.FQ的同志们可能知道一些ssh2,不过经常跟win7打交道不和linux打交道的童鞋可能会陌生,因为win7根本就原生不支持ssh2.
所以要在github上上传你的项目,首先,你得有rsa密钥对,嗯,eclipse本身有这个工具,但是...别用,木有hosts文件,坑死爹了,我在这绕了一天啊,对,还要个hosts文件.所以,前面安装的git bash有用了.至于怎么生成密钥,请查看我的另一篇博文,http://blog.sina.com.cn/s/blog_9cd9df230101asbl.html
默认的ssh密钥文件貌似是在.ssh文件夹下,其中最重要的是,把生成的密钥,还有hosts文件,拷到当前用户目录的ssh文件夹下 ,win7和xp的用户目录是不一样的.
接着上面的做,在项目名字上右键,→Team→Remote→Push 会弹出一个框,让你填写一个地址,把你新建库是生成的两种协议地址,选择一个,如果选择 https,那就复制一下吧,粘贴到第一个输入框中,下面的会自动给你填好,协议和端口号,就不用管理,在name和password处,要输入你注册GitHub的名字和密码,另外别忘了选记住密码,完后点finish就行了。下面就开始提交了。如果选择SSH协议,那就复制一下吧,粘贴到第一个输入框中,下面所有的都不要动过了,name处是个git,但是可别自作多情去填上github的帐号密码,不然你会很痛苦的,比如遇到神马"Exception caught during execution of ls-remote command"的问题,原因很简单,github采用了纯rsa的验证方式,只要你的私钥配上了公钥,用公共账户git登录即可,绝对不需要画蛇添足的加上帐号密码,那样反而会出错,然后,跳转,再然后,建议一般人点击"Add All Branches Spec"吧,然后finish.
下面就等待吧!
如果你没有生成hosts文件之前,直接用egit来push会遇到
"Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of know hosts.
Permission denied (publickey)"
在Myeclipse中提交代码到GitHub中的更多相关文章
- 【技术贴】解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法
[技术贴]解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法 错误是:Aborting commit: xxxxx’ remains ...
- 【技术贴】解决myeclipse SVN 提交代码 commit:remains in tree-c
[技术贴]解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法 错误是:Aborting commit: xxxxx' remains ...
- 使用git提交代码到github,每次都要输入用户名和密码的解决方法
自从使用git提交代码到github后,发现自己使用git的功力增长了不少,但也遇到不少问题.比如,使用git提交代码到github的时候,经常要求输入用户名和密码,类似这种: 网上有这么一种解决方法 ...
- 如何在Idea提交代码到Github上
一,配置账户 1. Setting >> Version Control >> git,配置git的安装目录(一般默认识别),其他参数不变 2.配置GitHub账户,输入Git ...
- Ubuntu下使用git提交代码至GitHub
一.Ubuntu下安装Git Ubuntu12.04 LTS默认是已经安装Git的,可以使用 git --version 测试是否安装. 如果没有安装,使用命令: sudo apt-get insta ...
- .NET Core下操作Git,自动提交代码到 GitHub
.NET Core 3.0 预览版发布已经好些时日了,博客园也已将其用于生产环境中,可见 .NET Core 日趋成熟 回归正题,你想盖大楼吗?想 GitHub 首页一片绿吗?今天拿她玩玩自动化提交代 ...
- pycharm 使用Git提交代码到Github
pycharm 使用Git提交代码到Github pytharm 创建django项目,提交到github总是失败,在github创建项目拉下来后项目层级会多一层,为此查了一些资料,亲测如下方式可行. ...
- Github的使用/git远程提交代码到Github
Github的使用/git远程提交代码到Github Github是全球最大的社交编程及代码托管网站 Git是一个开源的分布式版本控制系统 1.基本概念 Repository(仓库):仓库用于存放项目 ...
- git提交代码到github
前言:转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52117504 git提交代码到github 命令汇总: git init git ...
随机推荐
- 搭建zookeeper集群
简介: Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置 ...
- MySQL 磁盘I/O问题
一.使用磁盘阵列:RAID,廉价磁盘冗余阵列,可靠性,性能好. 二.使用 Symbolic Links 分布I/O 利用操作系统的符号链接将不同的数据库或表.索引指向不同的物理磁盘,达到分布磁盘I/O ...
- 汤姆大叔 javascript 系列 第20课 最后的5到javascript题目
博客链接:http://www.cnblogs.com/TomXu/archive/2012/02/10/2342098.html 原题: 大叔注:这些题目也是来自出这5个题目的人,当然如果你能答对4 ...
- bzoj4398:福慧双修
学习了一下最短路的姿势,这个建图方法好妙啊,虽然不会证明正确性…… #include <bits/stdc++.h> #define N 220000 #define INF 100000 ...
- python之路十二
本节内容 数据库介绍 mysql 数据库安装使用 mysql管理 mysql 数据类型 常用mysql命令 创建数据库 外键 增删改查表 权限 事务 索引 python 操作mysql ORM sql ...
- Curator Zookeeper分布式锁
Curator Zookeeper分布式锁 pom.xml中添加如下配置 <!-- https://mvnrepository.com/artifact/org.apache.curator/c ...
- Linux下安装jetty服务器
jetty和我们通常使用的tomcat一样,是一个开源的servlet容器,特点是轻量易部署,一方面jetty可以作为web容器使用,另一方面也是最一般的方式是jetty以一组jar包的形式发布,所以 ...
- 我的CodeF水A题之路
Codeforces Round #359 (Div. 2) A. Free Ice Cream 题目链接:http://www.codeforces.com/problemset/problem/6 ...
- 简单的ADO.NET连接数据小样例
ADO.NET连接数据库的样例如下: using System; using System.Collections.Generic; using System.ComponentModel; usin ...
- superSlider实现美女轮播图
superSlider实现美女轮播图 <!DOCTYPE html><html lang="en"><head><meta charset ...