使用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,拷贝下载下来的项目根目录下的 ...
随机推荐
- Lua学习----Lua的表达式
前言 Lua的运算符和其他语言基本类似.但也有一点点区别 1.算术运算符 Lua的算术运算符加入了指数运算符^ print(2 ^ 10) -->打印 1024. 求2的10次方 2.关系运算符 ...
- eclipse使用技巧之 //TODO标识
通常有三种方式去表示你的待办: //TODO 待实现 //XXX 勉强可以工作,但是性能差 //FIXME 代码错误,必须修复. 在task窗口可以查找所有TODO. 使用ctrl + K 去单页面定 ...
- 找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”的解决办法
找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”.的解决办法站点发布后部署到了两 ...
- cf Canada cup A题
A. Jumping Ball time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...
- [Maven]Maven非常详细完整的教程
请参考:http://blog.csdn.net/u012152619/article/category/6239920 第四部分已看完 另外也可参看简书:http://www.jianshu.com ...
- 简单了解undo
ORACLE 数据库 DML语句执行之前,会将数据块修改前的信息 镜像保存到 undo 段 insert语句 rollback 将会执行一条deleter操作 (相对数据量最小,只需利 ...
- The project: project which is referenced by the classpath, does not exist.
有个java工程运行时报The project: project which is referenced by the classpath, does not exist.错误 上网查解决方案,说是将 ...
- 01-C#入门(调试和错误处理)
老实说,这一章没有什么要写的,很多都是实操性的东西. 调试方法 可以使用Debug.WriteLine().Trace.WriteLine()输入调试信息到窗体下的输出窗口,不过没怎么用过,比较有用的 ...
- centos 7 + mono + jexus 环境安装
1.安装 mlocate yum list|grep locate yum install mlocate.x86_64 updatedb 2.安装 yum-utils yum list|grep y ...
- Google App Engine, Python2.7的UnicodeDecodeError bug
在跟Web Development,要在Google App Engine上写作业,出师不利,遇到以下bug: 2014-05-06 16:14:17 Running command: "[ ...