zoukankan      html  css  js  c++  java
  • Eclipse与github整合

    Eclipse与github整合

    Windows系统下:

    github官方指南https://help.github.com/articles/set-up-git

    Git?是个正快速成长的版本控制系统,它由GitHub维护。
    优势:一、支持离线开发,离线Repository。二、强大的分支功能,适合多个独立开发者协作

    Git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。Git 在管理项目时,在本地会有三个工作区域:Git 的本地数据目录,工作目录以及暂存区域。

    因此对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。

    GitHub?是一个托管Git (开源或闭源)项目的网站。
    优势:重复上一次提到的优势
    EGit?是Eclipse上的Git插件工具。
    优势:可以轻松操作Git而无需使用复杂的命令进行操作。
    安装感想:与装其他eclipse插件类似,没有什么特殊设置。
    安装EGit: 使用eclipse的Help->Install New Software。,从http://download.eclipse.org/egit/updates完全安装,下一步、下一步即可。

     
    输入地址
    http://download.eclipse.org/egit/updates

    Github使用:
    你需要在github上注册一个账号,并且上创建一个库Repository.如果有疑问请点击https://help.github.com/articles/create-a-repo .

    ssh key生成
    Repository创建好以后需要提交自己的ssh key.一般来说,key的生成有两种方式:
    使用官方指南提供的msysgit工具的ssh-keygen命令生成.
    使用eclipse自带的ssh2工具生成.
    我们这里选用第二方式,使用eclipse自带的ssh2工具,具体步骤:
    1、如果你的ssh2已经有了需要使用的id key,请先备份,然后将目录清空.
    2、点击Window->Preferences->General->Network->SSH2,点击Key Management tab页,点击Generate RSA Key,然后点击Save Private key,将key保存自定义目录.

    3、点击Export Via SFTP,在弹出窗口填入git@github.com,此时你的ssh目录会多出一个known_hosts文件,此文件与id_rsa.pub一样重要.

    4、将生成的id_rsa.pub打开,删除空行复制里面的内容,然后粘贴到github的ssh keys中.
    5、重启eclipse,查看ssh选项卡中是否能load出RSA Key与known hosts,如果不能检查以上步骤,否则你是连不上github的.

    PUSH配置(EGit使用)
    一、加入git
    1、将项目加入版本控制:右键项目->Team ->Share Project -> Git。
    2、弹出框勾选上Use or create repositories in parent folder of project。然后点击一下“Create Repository”按钮创建库。再finish,能在项目里看到一个新的文件夹.git即成功了。
    二、上传到Github
    1、右键->Team,如果push灰色,则先commit,再右键->Team->Remote->Push。
    2、切回网页在github项目中找到这个地址,有SSH和HTTP两种方式。选择其一复制。弹出窗口。URI填写之前复制的内容;Host填上github.com;User和Password写上github注册的账户名和密码。下一步 ;如果出现ssh://git@github.com:22 The authenticity of host “github.com” can’t be established. RSA key的错误信息请重启eclipse,重启完毕后继续此步骤.
    3、如果没有异常,在弹出窗口直接点击add all branches spec按钮,最后点击finish,整个过程完毕,点击github你的主页就能看到你的代码.

    linux系统下:

    安装及配置Git

    终端运行:
    sudo apt-get install git git-core

    首先去https://github.com/ 注册一个账户,当然是free and opensource的用户了。

    根目录下创建git目录。
    mkdir ~/git
     初始化两个参数:
    git config --global user.name = "username"
    git config --global user.email = "***@*****"

     因为本机是通过ssh链接github的,所以先创建ssh密钥。

    看一下本机是否已经有ssh的密钥。
    cd ~/.ssh

    提示没有文件或者目录的话说明本机还没有创建过,继续执行

    ssh-keygen -t rsa -C "your_email@example.com"
    一路Enter,在根目录下面就会生产.ssh文件夹(隐藏,查看隐藏文件夹的话按Ctrl+H),里面有生产的密钥文件。
    用gedit打开~/.ssh/github.pub,将文件内容拷贝到剪切板,(最好用gedit,其他的工具可能出现换行空格)
    回到github的页面,点击Acount setting,
     
    SSH Keys,
    title随便取,key里面把之前复制的公钥的内容粘进去
    Add
    终端测试一下:
    ssh -T git@github.com

    成功连接的结果就想这样:


    如果出现
    Agent admitted failure to sign using the key.
    Permission denied (publickey).

    执行
    ssh-add  ,
    再进行连接就没问题了。
    生下来的步骤其实跟windows下是差不多的,就不作详细的介绍了。

    参考链接:http://www.pigg.co/eclipse-and-github.html?replytocom=2

    http://blog.csdn.net/silangquan/article/details/8964007

  • 相关阅读:
    发布TrajStat 1.4.4
    Dubbo原理解析-监控
    systemctl 命令完全指南
    Spring Boot 性能优化
    试用阿里云RDS的MySQL压缩存储引擎TokuDB
    编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)
    使用ssh公钥实现免密码登录
    Spring Boot Admin Reference Guide
    zookeeper集群搭建设置
    dubbo服务者配置说明
  • 原文地址:https://www.cnblogs.com/klcf0220/p/3461936.html
Copyright © 2011-2022 走看看