kid*_*uxa 57 eclipse git bitbucket egit atlassian-sourcetree
我无法在Eclipse中的Bitbucket中克隆或推送到git存储库:

这很奇怪,因为前一天我没有任何问题.我已经下载了3次没有运气的sts.此错误一直显示.我也安装了SourceTree,它说'这不是一个有效的源路径/ URL':

如果我使用git命令导入项目,它可以工作,但我不想使用EGit执行此任务,因为我是git的新手.
我不知道这是否与它有关,但在同一目录中我有android-adt-bundle.这个工作得很好,但项目在于GitHub,而不是Bitbucket.此外,我正在与另一个人合作,他能够从Bitbucket存储库获取数据并将数据推送到Bitbucket存储库.我看了很多帖子,但没有一个人帮助过我.
我正在使用Windows 7顺便说一句.
Nex*_*day 113
如果你有一个带有过时或自签名SSL证书的GIT服务器修复服务器,那么一切都应该运行正常.
以下解决方案仅仅是客户端上的一个修补程序,应该避免,因为它会破坏您的凭据和内容的安全性.在" 我如何让git接受自签名证书? "中有一个详细的解释,如果以下工作一般可以提供更复杂,更安全的解决方案.
在我的例子中,Eclipse使用不同的存储为git配置,因为命令行,因此没有选项
git config http.sslVerify false
Run Code Online (Sandbox Code Playgroud)
set(我使用命令行设置repo 以使用无效/不可信的SSL证书).
在Eclipse中添加选项会立即解决问题.添加选项
Add entry...,然后放入http.sslVerify密钥框和false值框.似乎是不同操作系统上Eclipse 4.4(Luna),4.5.x(Mars)和4.6.x(Neon)的有效解决方案.
最后,由于Eclipse论坛中列出的步骤,我使其工作:
eval `ssh-agent`
ssh-add C:/User/you/ssh/id_rsa
ssh git@github.com
以下是您刚刚执行的操作:您运行了ssh-add所需的ssh-agent.然后使用ssh-add记下密钥的位置.然后你试着ssh到GitHub.对最后一个命令的响应应该是您已经在GitHub上成功进行了身份验证,但是您没有shell访问权限.这只是一个身份验证测试.如果身份验证不成功,则必须对其进行排序.试试详细版本:
ssh -v git@github.com
假设这有效......
选择ssh作为协议,然后返回到URI框并在开头添加"git +",如下所示:
混帐+ SSH://git@github.com/UserName/ProjectName.git
在" 存储库路径"框中,删除前导斜杠
我没有使用SSH git@github.com,而是使用SSH git@bitbucket.org.
现在我可以毫无问题地推送和导入.
经过几个小时的挣扎,我发现当我sslVerify = false在Eclipse中添加条目时,git配置文件没有更新.
我通过导航到我的.git目录并将config文件更新为:解决了我的问题:
[http]
sslVerify = false
Run Code Online (Sandbox Code Playgroud)
最近,我对现有存储库遇到了同样的问题。当我尝试从上游获取无法获取的对象时,出现了 eclipse 问题:无法打开 git-upload-pack。
对我来说,在eclipse.ini文件中添加 TLS 版本后,以下解决方案有效
Dhttps.protocols=TLSv1.1,TLSv1.2
对于java7需要添加TLSv1.1,对于java8需要添加TLSv1.2
注意:添加以上配置后需要重新启动eclipse。
| 归档时间: |
|
| 查看次数: |
174403 次 |
| 最近记录: |