一.注册一个github帐号
1。登录github网站,网址:https://github.com/
右上角的Sign in是登录的意思,如果你已经有帐号了,可以点击该连接进入登录界面。
如果还没有帐号,可以点击右下角的Sign up for GitHub(绿色背景)的按钮进入注册界面。
2.注册界面如下
3.填写好相应的信息后,点击Createan account按钮,进入如下界面
选择你的个人计划,一般选择最后一个免费的服务,如果需要你也可以选择其他付费的服务。
然后再选择Help me set up riganization next,(如果你只是个人使用,可以不选,然后直接创建),接着点击Continue to setup organization,进入如下界面:
填写好组织名和邮箱,然后点击 CreateOriganization,进入如下界面
然后添加你们小组的成员名字即可。
4.创建github团队仓库
登录后直接在网址栏输入https://github.com/organizations/组织名(clouderMinds)
然后点击右上角的New repository(绿色按钮)
出现如下界面
填写好相应信息后,点击Create repository
二。安装GitHub Eclipse插件
GitHub Eclipse插件: http://eclipse.github.com/
(或http://download.eclipse.org/egit/github/updates/)
如果没有看到github-updatesite-3.1.0.201310021548-r.zip
点击show Directory Contents;
下载好了之后,给eclipse安装github插件
点击eclipse上面的Help->installnew software
在弹出的窗口的work with里面选择插件的路径,然后安装就可以了
真正的安装界面应该如下所示:
安装好了之后,接下来是生成ssh,
三.生成ssh和拷贝公钥
在eclipse里面点击Window->Preferences->General->Network Content->SSH2
然后选择KeyManagement,Genetate RSA Key
生成后,点击右下角的Save Private Key
我们统一放在 /home/hadoop/.local文件夹下面
保存好了之后,点击Export Via SFTP,出现如下界面,填入git@github.com
若出现:Failed to export ssh key to remote server的警告,不需理会
点击 Load Existing Key 选择私钥 点击Apply 即可 (若不执行这一步会在上传代码的时候出现:git@github.com:xxxx.git: Auth fail 的错误
5。往GitHub添加ssh Key
登录到github帐号上后,添加ssh key,如下
其中Title可以随意写,
key里面的内容,为你生成的公钥,我的保存在/home/hadoop/.local/id_rsa_pub
用命令打开这个文件,然后把里面的内容拷贝到key里面。点击Add key即可
四.与服务器同步代码(使用ssh2进行通信)
点击eclipse左上角的new 按钮(注意是图标,而不是菜单栏里面的new选项),
然后选择Git下面的GitRepository选项。
填写Parent derictory :/home/hadoop/git
名字为:clouder
完成了之后在设置Remotes,如果没有显示Git Repositories,在Windown-》Show View->Other->Git->Git Repositories把它显示出来。
选中Remotes,点击右键,选择Create Remote
点击change... 弹出如下界面,拷贝网站上面的ssh连接,粘帖进去,
点击finish,然后点击save and push
然后开始导入工程,选中你要导入的工程,点击右键Team->shareproject->git
选择你刚才创建好的 Repositories
创建好了之后,就可以提交工程了。
提交只是保存到本地的文件里面而已,还需要同步到服务器,同步工作工程。
从服务器下载工程代码:
点击File->import->Git->Projectsfrom Git
点击next,出现如下界面,选择Clone URI
继续点击next,出现如下界面
往第一个文本框里面填写网站上的ssh连接地址,我们代码库的地址为:
git@github.com:clouderMinds/clouder.git
protocol选择为ssh。
其他不用填写,继续next
我暂时还不了解这两个的区别,统一选择master吧。
选择一个文件夹存放工程就可以了,点击finish等待同步就可以了。
----------------完