我已经尝试了好几个月去使用git hub进行eclipse。我安装了git bash,这个工作,我安装了togise git,这个工作也很完美。我有putty,并使用pageant来加载我的ssh密钥。
我目前正在使用eclipse的GTS(grails)版本。当我导入一个我刚刚使用togise git克隆的现有项目时,它会获取git详细信息。但是当我尝试从日食中取出或拉出或推动时,它总是说:
无效的远程:来源
谷歌搜索这个,大多数人说它是一个ssh配置问题。这篇文章:http://www.bashedupbits.com/2013/04/fixing-ssh-connection-problems-in-egit.html有一个潜在的解决方案,但当我说到使用putty连接到git@github.com时,putty会话就会死掉,所以不能再进一步了。我把密钥加载到选美中。Git命令行,以及完美无瑕的git工作。
有什么想法吗?
GIT_SSH = C:\ Program Files \ TortoiseGit \ bin \ TortoisePlink.exe
我尝试将他们的putty ppk转换为openssh类型的键,并且"添加"它在首选项 - > general->网络连接 - > SSH2->"添加私钥"。没有帮助。
在
preferences->Team->Git->configuration->"repository settings"
我明白了:
Remote
origin
fetch: +refs/heads/*:refs/remotes/origin/*
puttykeyfile: C:\Users\me\my.ppk
URL: git@github.com:MyCo/myproj.git
不确定还能做些什么?
答案 0 :(得分:1)
以下是部分答案:ssh引擎可能是问题的一部分。您可以通过在Eclipse启动之前设置GIT_SSH环境变量来切换GGTS正在使用的引擎。
另一个替代方案是,由于Eclipse必须首先提交本地存储库,所以请坚持使用Eclipse中的本地内容,并在完成后从命令行运行远程推送。
IntelliJ很好,但GGTS也适用于开发Grails应用程序。我不知道为什么有些人对他们的选择如此虔诚。 GGTS中有一些要点没有得到任何人的好评。在askjoelit.com上查看我的博客文章“Grails& STS:避免构建问题”。
答案 1 :(得分:0)
按照向导提示进行操作。
您现在应该在eclipse中拥有一个克隆的存储库。