当前位置: 代码迷 >> Eclipse >> myEclipse 调整 github
  详细解决方案

myEclipse 调整 github

热度:781   发布时间:2016-04-22 23:53:09.0
myEclipse 整合 github

推荐博客 :

? MyEclipse插件github安装使用
【Github教程】史上最全github使用方法:github入门到精通

???

?配置过程中问题:

?? 当我像push到远程仓库时,报下面的错误:

ssh://git@github.com:22: org.eclipse.jgit.transport.CredentialItem$YesNoType:  The authenticity of host 'github.com' can't be established.  RSA key fingerprint is 16:27:ac:a5:xx:xx:xx:xx:xx:xx:a6:48.  Are you sure you want to continue connecting?

?? 其实这个问题,最后我也不知道咋解决的,我就是在myeclipse?中window -- > preference---ssh2 ,先指定ssh目录为C:\Users\xx\.ssh??

?? 然后再重新生成rsd文件,save private , 把id_rsd.pub中的内容拷贝到github中;

?? 再push这个问题就没了; 不过 ,中间我也通过命令行,ssh -vT git@github.com?连接了一下.

?? 接着就来了下面这个问题:

ssh://git@github.com/xx/HelloGit.git: Auth fail 

??? 这个问题,根据网友的办法:

?? 创建一个config文件 在.ssh 目录下

C:/Users/Username/.ssh/config (Replace "Username" with your Windows 7 user name. (e.g. C:/Users/John/.ssh/config)) and put this in it:

?? 文件内容: // 不要修改

Host github.comHostName github.comUser gitPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa

??? 这样就可以连接上了......

???

?? 最后提交的时候,问题又出现,不能提交?

rejected non-fast-forward

??? 这个问题的原因就是github 仓库中存在有你本地仓库中不存在的文件

????比如,你先在github中new 一个仓库,然后在里面添加一个readme.md

??? 但是在myeclipse中新建一个工程,然后update , commit , 但是提交就会报

??? 上面的错误。

??? 可以重新建一个仓库,什么都不加,在push就可以了

???? 也可以将远程库中的修改抓取到本地,并合并....

?????这个地方对同一文件的修改就可能发生冲突.. conflict... 这就只能手动完成了.

???

??? 今天又遇到一个奇葩的问题:

??? 就是我在github上建了一个仓库,并建了一个gitignore文件,但是在本地仓库中却使.gitignore文件为untracked状态

??? 这样当在 eclipse上面 merge 的时候,, failure !

??? 细想一下,当merge的时候,就要添加.gitignore文件,可是这个文件在本地是存在的.. 你还能添加一个一样名字的文件吗..?

??? 把.gitignore改成tracked状态就行的....

??? git add .gitignore? 然后 commit

??

?? myeclipse 整合 github 的总结 :

?? 1. 本地操作可以通过myeclipse完成,修改,提交

????? 但是对于push? , pull , fetch 通过命令行来完成 , 因为这样快 , 而且出错的话

????? 提示更多..

?? 2.?在github中建一个库名就可以了,其他的文件通过本地上传上去,包括readme?,?尤其刚入手github , 免了push 本地库时

????? 报必须先fetch.....

?

??

?

? ?

  相关解决方案