使用Eclipse上传/下载Git项目

前提:

  • Eclipse已安装EGit插件
  • 已拥有GitLab / GitHub / 其它Git托管服务账号

SSH方式

配置

配置Git信息

  • 配置用户信息
    Eclipse,选择菜单:Preferences > Team > Git > Configuration > User Settings > Add Entry..

    • Key: user.name, Value: username
    • Key: user.email, Value: username@A702.HRGY
      可自定义带个人特征的用户信息,与Git托管服务账号无关

配置SSH授权

  1. 本地生成授权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
  2. 远程托管配置本地授权的Public Key
    进入GitLab管理首页,Profile Settings > SSH keys > Add an SSH key
    Key 中输入刚才生成的Public Key

上传项目

Commit至本地Git仓库

  1. 创建本地Git仓库
    右键工程,选择菜单: Team > Share Project > Git
    Configure Git Repository对话框中,依次选择: Use or create repository in parent folder of project > 勾选Project列表 > Create Repository > Finish
  2. Commit至本地Git仓库
    右键工程,选择菜单:Team > Commit
    Commit Changes对话框中,Commit message填:初始导入;勾选Files列表中要提交的文件。
    点击commit进行提交

Push至远程Git仓库

  1. 创建Git远程托管项目
    在GitLab管理首页依次选择: Projects > New Project
    Project path 填项目名称,然后选择Create project
    创建成功,会显示项目相关信息及Push方法。其中有SSH连接,如:git@gitlab.com:user/project.git
  2. 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项目的更多相关文章

  1. 在GitHub上创建上传下载开源项目代码

    1.注册GitHub帐号,创建GitHub项目代码仓库 1.1.注册GitHub帐号 在使GitHub之前,需要先登录其官网注册一个免费使用的账号.登录 https://github.com/join ...

  2. eclipse上导入import git项目

    1.左上角File->import->git eclipse 可以从很多来源处import项目,项目来源可以使git/maven/general等. import来源可以看下面 2.点击g ...

  3. struts2.1.6教程九、文件上传下载(了解)

    首先建立struts2UpDownLoad项目,搭建好struts2基本的开发环境. 上传实例 步骤一:upload.jsp代码如下: <s:form action="upload&q ...

  4. Struts2实现文件上传下载功能(批量上传)

    今天来发布一个使用Struts2上传下载的项目, struts2为文件上传下载提供了好的实现机制, 首先,可以先看一下我的项目截图 关于需要使用的jar包,需要用到commons-fileupload ...

  5. SpringMVC(三) RESTful架构和文件上传下载

    RESTful架构 REST全名为:Representational State Transfer.资源表现层状态转化.是目前最流行的一种互联网软件架构. 它结构清晰.符合标准.易于理解.扩展方便,所 ...

  6. php上传下载文件

    之前做一个上传下载的项目,发现网上的和自己需求不是很一样,翻阅了下书籍和整理了下网上的一些代码.做了一个上传下载的demo,上传通过php本身的uploadfile函数,并返回以时间戳命名的文件名后, ...

  7. SpringMVC文件上传下载(单文件、多文件)

    前言 大家好,我是bigsai,今天我们学习Springmvc的文件上传下载. 文件上传和下载是互联网web应用非常重要的组成部分,它是信息交互传输的重要渠道之一.你可能经常在网页上传下载文件,你可能 ...

  8. Eclipse上传项目到Git

    转载自:http://blog.csdn.net/fan510988896/article/details/56277822 Git有和Svn类似的功能. 我们想使用Eclipse上传项目到自己的Gi ...

  9. 【IDEA】【8】上传已有项目到Git

    问题:开发初期没有建立GIT仓库,开发一段时间后,需要将已有代码上传到Git 解决方案: 1,首先使用Git命令行 git clone XXXXX.git 将项目下载 2,拷贝下载下来的项目根目录下的 ...

随机推荐

  1. php 函数汇总

    extract 从数组中将变量导入到当前的符号表 $arr['age'] = 30; $arr['name'] = 'bluesky'; $arr['sex'] = 'male'; var_dump( ...

  2. vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件

    刚刚安装好了虚拟机,Windows XP 64bit Professional,安装好了开发环境,然后重启机器后虚拟机就打不开了,提示“vmware安装无法打开内核设备 \\.\Global\vmx8 ...

  3. USVN

    我们最近将快盘上的东西迁移到了svn上,因为快盘总是不会不小心删掉或者修改了某些文件.为了能保留历史记录我们统一迁移到svn上.为了方便权限管理,我对比了几个svn的权限管理工具,最后觉得还是usvn ...

  4. 黄聪:GeckoFX如何引用jquery文件并执行自定义JS

    var jquery_script = gwb.Document.CreateElement("script"); jquery_script.SetAttribute(" ...

  5. jquery遍历数组与筛选数组的方法

    grepgrep()方法用于数组元素过滤筛选 grep(array,callback,invert)array:待过滤数组;callback:处理数组中的每个元素,并过滤元素,该函数中包含两个参数,第 ...

  6. JVM/JDK/JRE/IDE—区别(很经典)

    转载于 http://blog.csdn.net/jojo52013145/article/details/5801916 只是为了学习,转载没有别的目地,就是爱copy,copy一点点,进步一点点 ...

  7. 判断一个数num是否是2的幂(乐视题)

    思路“num &(num-1)==0 返回true,否者返回false.代码如下: boolean isPower(int num){ if(num<=0) return false; ...

  8. win32+ apache2.2 + tomcat7配置

    首先已安装了apache2.2.22与tomcat7,并下载了相应的连接器文件mod_jk.so,存放于apache目录的modules下.我的电脑的安装路径如下:1.D:\server\Apache ...

  9. JAVA编程规范(下)

    JAVA编程规范(下) 2016-03-27 6. 代码的格式化 6.1 对代码进行格式化时,要达到的目的 1.     通过代码分割成功能块和便于理解的代码段,使代码更容易阅读和理解: 2.     ...

  10. spring mvc使用@InitBinder 标签对表单数据绑定

    在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定. 解决的办法就是使用spring mvc提供的@InitBinder标签 ...