使用eclipse egit插件,在github上管理源码

部署公钥到github

  • 先使用eclipse,在本地生成RSA公私密钥对
    进入eclipse配置:Window –> Preferences –> General –> Network Connection –> SSH2
    进入Tab:Key Management
    生成密钥:Generate RSA Key
    保存密钥:Save Private Key

  • 把公钥保存到github
    进入github配置:右上角 View profile and more –> SSH and GPG keys
    新建公钥:New SSH key
    把显示在eclipse的"Key Management"里的公钥复制到github
    注意对比github和eclipse为公钥计算的Fingerprint,如果两者一致,证明拷贝正确

  • 让eclipse使用已保存在本地磁盘的密钥
    继续在eclipse的"SSH2"配置项里操作
    进入Tab:General
    指定密钥位置:Add Private Key
    注意:默认.pub后缀的是公钥,不要指定公钥

克隆远端(github) repository到本地

  • 设置egit客户端用户名
    进入eclipse配置:Window –> Preferences –> Team –> Git –> Configuration
    进入Tab:User Setting
    创建条目user.name,value为在github注册的用户名
    创建条目user.email,value为在github注册的邮箱

  • 获得远端repository的SSH地址
    如果不存在远端repository,先在github创建一个repository
    在repository主页的"Clone or download"菜单里获取SSH地址
    如: [email protected]:XXX/YYY.git

  • 在本地克隆一个repository
    查找eclipse窗口:Window –> Show view –> Other…
    打开eclipse窗口:Git Repositories
    进入repository克隆向导:Clone a Git repository
    先把protocol项选为"SSH",再在URI里输入远端repository的SSH地址,进入下一步
    选择克隆master分支或其他分支,进入下一步
    Directory里输入repository本地路径,通常是workspace下的一个子目录,与project路径一致
    如果远端repository里已上传了.project文件,可勾选”Import all existing Eclipse projects”
    完成克隆

提交本地修改

  • commit到本地repository
    打开eclipse窗口:Git Staging
    把"Unstaged changes"里的条目拖到"Staged changes";
    输入"Commit Message"后,即可"commit"到本地repository
    或者使用"Commit and Push",直接提交修改到本地和远端的repository

  • push已commit内容到远端repository
    在eclipse的”Project Explorer”里选择目标project,点击右键:Team –> Push Branch 'XXX'
    把本地repository的修改推送到远端repository

猜你喜欢

转载自blog.csdn.net/wzp1986/article/details/54996575