使用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,拷贝下载下来的项目根目录下的 ...
随机推荐
- php 函数汇总
extract 从数组中将变量导入到当前的符号表 $arr['age'] = 30; $arr['name'] = 'bluesky'; $arr['sex'] = 'male'; var_dump( ...
- vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件
刚刚安装好了虚拟机,Windows XP 64bit Professional,安装好了开发环境,然后重启机器后虚拟机就打不开了,提示“vmware安装无法打开内核设备 \\.\Global\vmx8 ...
- USVN
我们最近将快盘上的东西迁移到了svn上,因为快盘总是不会不小心删掉或者修改了某些文件.为了能保留历史记录我们统一迁移到svn上.为了方便权限管理,我对比了几个svn的权限管理工具,最后觉得还是usvn ...
- 黄聪:GeckoFX如何引用jquery文件并执行自定义JS
var jquery_script = gwb.Document.CreateElement("script"); jquery_script.SetAttribute(" ...
- jquery遍历数组与筛选数组的方法
grepgrep()方法用于数组元素过滤筛选 grep(array,callback,invert)array:待过滤数组;callback:处理数组中的每个元素,并过滤元素,该函数中包含两个参数,第 ...
- JVM/JDK/JRE/IDE—区别(很经典)
转载于 http://blog.csdn.net/jojo52013145/article/details/5801916 只是为了学习,转载没有别的目地,就是爱copy,copy一点点,进步一点点 ...
- 判断一个数num是否是2的幂(乐视题)
思路“num &(num-1)==0 返回true,否者返回false.代码如下: boolean isPower(int num){ if(num<=0) return false; ...
- win32+ apache2.2 + tomcat7配置
首先已安装了apache2.2.22与tomcat7,并下载了相应的连接器文件mod_jk.so,存放于apache目录的modules下.我的电脑的安装路径如下:1.D:\server\Apache ...
- JAVA编程规范(下)
JAVA编程规范(下) 2016-03-27 6. 代码的格式化 6.1 对代码进行格式化时,要达到的目的 1. 通过代码分割成功能块和便于理解的代码段,使代码更容易阅读和理解: 2. ...
- spring mvc使用@InitBinder 标签对表单数据绑定
在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定. 解决的办法就是使用spring mvc提供的@InitBinder标签 ...