myecplise/ecplise git提交代码到远程托管仓库完整教程(转载)
足足搞了一个晚上,查了很多网友的文章,还请同学帮忙,最后才成功了,泪流满面啊。。。。。。
网上可以找到很多关于怎么安装、配置egit的文章,可我找了很久,大多数的都是讲的不够清楚,于是对于我这种小白来说就是一种折磨了。
开始旅程:
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操作。
转载于:https://my.oschina.net/jrfcc/blog/805707
myecplise/ecplise git提交代码到远程托管仓库完整教程(转载)相关推荐
- 如何通过git提交代码到远程仓库
** 如何通过git提交代码到远程仓库(github) ** 进入项目文件夹,右击鼠标键->Git Basd Here 1.初始化本地仓库 git init 2.将所有文件添加到本地仓库(也可添 ...
- git提交代码到远程仓库
1.1 第1步:同步远程仓库代码:git pull git add / git commit代码之前首先git pull,需先从服务器上面拉取代码,以防覆盖别人代码:如果有冲突,先备份自己的代码,gi ...
- 【转】PhpStorm 提交代码到远程GitHub仓库
转载地址:http://my.oschina.net/lujianing/blog/180728 1.下载github for window http://windows.github.com/ 2. ...
- Intellij IDEA 提交代码到远程GitHub仓库
2019独角兽企业重金招聘Python工程师标准>>> 1.下载github for window http://windows.github.com/ 2.设置相关绑定 Setti ...
- git同步代码到远程github仓库
原文地址: http://www.runoob.com/git/git-remote-repo.html Git 远程仓库(Github) Git 并不像 SVN 那样有个中心服务器. 目前我们使用到 ...
- 用git提交代码到远程仓库遇到的问题
目录 我的学习过程 git环境配置(Mac版) git原理图 git的push操作思路 遇到的问题 我的学习过程 昨天重写了一遍聊天程序,准备提交到git上进行代码管理.结果遇到了不少问题.我照着网上 ...
- Git首次提交代码到远程仓库时,出现fatal: unable to access ‘https://github.com/xxx/xxx.git/‘
Git提交代码到远程仓库时报错 问题描述 fatal: unable to access 'https://github.com/sincere-zq/js-bridge.git/': error s ...
- Git 提交代码提示账号没有注册问题
git 提交代码到远程仓库 错误 log (部分)如下: remote: ERROR: commit 75e3c26: email address busir@qq.com is not regist ...
- git第一次提交代码至远程仓库步骤
git第一次提交代码至远程仓库步骤 在将要提交的文件目录下打开Git Bash Here 1.git init git add . 提交该目录下的所有文件 3.git commit -am " ...
最新文章
- android开发环境建立以及开发工具的使用--怎样使用eclipse来开发android源码
- Django之请求和响应
- 【Linux】——搭建redis
- 74cms3.0——Error:Can‘t select MySQL database(74cms3.0)...
- Mars 如何分布式地执行
- 学生信息管理系统c语言课设,学生信息管理系统C语言课设.doc
- [ MSSQL ]分页排序存储过程
- Docker详解(五)——Docker基本使用
- 淘宝开源Web服务器Tengine简介
- (附源码)springboot球鞋商城 毕业设计 011229
- JS正则表达式语法大全(非常详细)
- 考个ISTQB证书有用吗
- Android开发之高德地图导航
- 使用springboot jpa完成复杂的分页查询
- Euclid‘s Game(博弈)
- 前端岗位一般的任职要求
- IOTE 2019物联网嘉年华在深圆满落幕
- 基于上下文感知计算的APT攻击组织追踪方法
- 同源策略、跨域以及跨域的三种解决方案详解
- 由浅入深:3D打印技术我们从电影开始谈
热门文章
- MobaXterm--远程连接工具
- java arraydeque_Java ArrayDeque addLast()用法及代码示例
- 配置nginx,使其可以以https的方式播放http-flv的直播流
- 计算机图形学MFC绘图作业__在VS2017上的使用指南与编码示例
- # hadoop/Linux环境准备和搭建(在Windows11下)——创建虚拟机中ping后网络不可达ping不通的处理方法
- java8特性快速对list集合的筛选过滤和计算
- 计算机创意设计大赛主持稿,计算机产品创意设计大赛策划书.docx
- 开工大吉|让我们一起向未来
- PolarDB-X 2.1 新版本发布 让“MySQL 原生分布式”触手可及
- python私有变量和继承_python私有变量子类如何继承-女性时尚流行美容健康娱乐mv-ida网...