部署公钥到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",直接提交修改到本地和远端的repositorypush已commit内容到远端repository
在eclipse的”Project Explorer”里选择目标project,点击右键:Team –> Push Branch 'XXX'
把本地repository的修改推送到远端repository