使用Eclipse上传/下载Git项目
使用Eclipse上传/下载Git项目
前提:
- Eclipse已安装EGit插件
- 已拥有GitLab / GitHub / 其它Git托管服务账号
SSH方式
配置
配置Git信息
- 配置用户信息
Eclipse,选择菜单:Preferences > Team > Git > Configuration > User Settings > Add Entry..Key: user.name,Value: usernameKey: user.email,Value: username@A702.HRGY
可自定义带个人特征的用户信息,与Git托管服务账号无关
配置SSH授权
- 本地生成授权Key
Eclipse,选择菜单:Window > Preferences > General > Network Connections > SSH2,进入SSH2对话框- 配置SSH Home路径
选择General > SSH2 home(输入ssh信息保存路径: I:\WorkSpace\CODE\git\.ssh) > Apply - 生成授权Key
选择Key Management > Generate RSA key.. > Passphrase(输入密码,将在使用密钥时使用) > Save Private Key.. > Apply - 配置Private Key
选择General > Private Key(选择刚生成的私匙路径: I:\WorkSpace\CODE\git\.ssh\id_rsa) > Apply
- 配置SSH Home路径
- 远程托管配置本地授权的Public Key
进入GitLab管理首页,Profile Settings > SSH keys > Add an SSH key
在Key中输入刚才生成的Public Key
上传项目
Commit至本地Git仓库
- 创建本地Git仓库
右键工程,选择菜单:Team > Share Project > Git
在Configure Git Repository对话框中,依次选择:Use or create repository in parent folder of project > 勾选Project列表 > Create Repository > Finish - Commit至本地Git仓库
右键工程,选择菜单:Team > Commit
在Commit Changes对话框中,Commit message填:初始导入;勾选Files列表中要提交的文件。
点击commit进行提交
Push至远程Git仓库
- 创建Git远程托管项目
在GitLab管理首页依次选择:Projects > New Project
在Project path填项目名称,然后选择Create project。
创建成功,会显示项目相关信息及Push方法。其中有SSH连接,如:git@gitlab.com:user/project.git - Push至远程Git仓库
右键工程,选择菜单:Team > Push Branch 'master'..(或Team > Remote > Push..)
在Push Branch master对话框中,Location > URI填写1. 创建Git远程托管项目得到的SSH连接:git@gitlab.com:user/project.git
点击Next > Next > Finish
如果在生成SSH授权Key时,有输入Passphrase密码值,则此过程会弹出提示要求输入
开始Pushing to remote repositories,等待上传
点击OK完成
下载项目
- Eclipse,选择菜单:
File > Import.. > Git > Projects from Git > Clone URI,
在Import Projects from Git对话框中,Location > URI填写Git托管项目的SSH连接:git@gitlab.com:user/project.git,点击Next
如果在生成SSH授权Key时,有输入Passphrase密码值,则此过程会弹出提示要求输入 - 分支选择:选择
master,点击Next - 配置本地存储路径:选好存储目录,点击
Next - 选择一个用来导入项目的向导:选择
Import existing Eclipse projects,点击Next - 导入项目:从
Projects列表中选择要导入的项目,点击Finish
参考
http://www.tuicool.com/articles/Ar6rMfm
http://wiki.eclipse.org/EGit/User_Guide
http://yufenfei.iteye.com/blog/1750124
http://blog.csdn.net/hil2000/article/details/8566456
http://www.cnblogs.com/zhxiaomiao/archive/2013/05/16/3081148.html
http://www.cnblogs.com/yejiurui/archive/2013/07/29/3223153.html
使用Eclipse上传/下载Git项目的更多相关文章
- 在GitHub上创建上传下载开源项目代码
1.注册GitHub帐号,创建GitHub项目代码仓库 1.1.注册GitHub帐号 在使GitHub之前,需要先登录其官网注册一个免费使用的账号.登录 https://github.com/join ...
- eclipse上导入import git项目
1.左上角File->import->git eclipse 可以从很多来源处import项目,项目来源可以使git/maven/general等. import来源可以看下面 2.点击g ...
- struts2.1.6教程九、文件上传下载(了解)
首先建立struts2UpDownLoad项目,搭建好struts2基本的开发环境. 上传实例 步骤一:upload.jsp代码如下: <s:form action="upload&q ...
- Struts2实现文件上传下载功能(批量上传)
今天来发布一个使用Struts2上传下载的项目, struts2为文件上传下载提供了好的实现机制, 首先,可以先看一下我的项目截图 关于需要使用的jar包,需要用到commons-fileupload ...
- SpringMVC(三) RESTful架构和文件上传下载
RESTful架构 REST全名为:Representational State Transfer.资源表现层状态转化.是目前最流行的一种互联网软件架构. 它结构清晰.符合标准.易于理解.扩展方便,所 ...
- php上传下载文件
之前做一个上传下载的项目,发现网上的和自己需求不是很一样,翻阅了下书籍和整理了下网上的一些代码.做了一个上传下载的demo,上传通过php本身的uploadfile函数,并返回以时间戳命名的文件名后, ...
- SpringMVC文件上传下载(单文件、多文件)
前言 大家好,我是bigsai,今天我们学习Springmvc的文件上传下载. 文件上传和下载是互联网web应用非常重要的组成部分,它是信息交互传输的重要渠道之一.你可能经常在网页上传下载文件,你可能 ...
- Eclipse上传项目到Git
转载自:http://blog.csdn.net/fan510988896/article/details/56277822 Git有和Svn类似的功能. 我们想使用Eclipse上传项目到自己的Gi ...
- 【IDEA】【8】上传已有项目到Git
问题:开发初期没有建立GIT仓库,开发一段时间后,需要将已有代码上传到Git 解决方案: 1,首先使用Git命令行 git clone XXXXX.git 将项目下载 2,拷贝下载下来的项目根目录下的 ...
随机推荐
- ORA-01747: user.table.column, table.column 或列说明无效
Oracle.DataAccess.Client.OracleException ORA-01747: user.table.column, table.column 或列说明无效 原因1: 查了一下 ...
- php判断是否是微信客户端的浏览器访问
代码: $user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) ...
- 解析PHP正则提取或替换img标记属性
<?php/*PHP正则提取图片img标记中的任意属性*/$str = '<center><img src="/uploads/images/20100516000. ...
- Linux上分析java程序的问题
通过日志看不出来的问题,可以通过看java的堆栈信息(dump文件)来看出一些端倪. 1. 找java的进程id.jdk/bin的目录 ps -ef | grep java 2. cd 到bin的目录 ...
- python中的thread
转载自: http://blog.sina.com.cn/s/blog_9f488855010198vn.html 正确与否未验证 python中得thread的一些机制和C/C++不同:在C/C++ ...
- 支持Java Spring MVC
Java Spring MVC能很方便在后台返回JSON数据,所以与MiniUI进行数据交互非常简单. 1)后台处理: 在MVC控制器中,可以通过方法参数接收数据,也可以通过Request接收更复杂的 ...
- XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相)
网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...
- [python实现设计模式]-3.简单工厂模式-触宝开放平台
预备知识: 开放封闭原则(Open-Closed Principle OCP) Software entities(classes,modules,functions etc) should open ...
- html转义字符
public static String toHTMLString(String in) { StringBuffer out = new StringBuffer(); for (int i = 0 ...
- Android狂记忆
虽然说技术人员偏爱实战,而不屑理论或记忆,但实战之前,若是记忆一些知识,开发起来将会如虎添翼,不说了,开始狂记吧! Android 系统包说明: android.app :提供高层的程序模型.提供基 ...