Mercurial:无法在BitBucket.org上托管SSH,OpenSSH?

时间:2011-01-09 15:29:25

标签: mercurial tortoisehg bitbucket

对于新项目:

  1. 我在项目的文件夹中创建了一个新的仓库。
  2. 我在bitbucket.org上创建了一个新的回购
  3. 现在我有一个本地仓库和一个远程仓库。所以我不需要克隆。我从本地推到远程。
  4. 在资源库资源管理器中,我填写了URL并“推送传出更改集”。没有登录和密码问?我收到此错误错误SSH-2.0-OpenSSH_5.3


    之前我在bitbucket.org上克隆了一个HG项目没有问题。 与以前的回购有冲突吗?我应该在哪里输入登录名和密码? 我更改了全局设置>代理

    Host : https://bitbucket.org/$myaccount
    user :
    password :
    

    我应该使用代理吗? 错误SSH-2.0-OpenSSH_5.3

    仍有问题

2 个答案:

答案 0 :(得分:1)

该错误告诉您,您尝试在bitbitbucket上推送的路径与您在那里创建的存储库不匹配。也许您的用户名或项目中存在拼写错误(两者都有问题)。获取该URL的最简单方法是将其复制到该存储库的bitbucket页面之外。

人们对你的措辞的困惑来自于这句话“我想推动(通过克隆)我的本地回购”。推送和克隆是单独的操作。克隆会创建一个新的存储库,并推动在两个已存在的存储库之间移动更改集。

如果你本地和远程拥有一个repo,那么你想要推送而不是克隆,你需要获得正确的URL来实现它。

答案 1 :(得分:0)

尤里卡,我找到了。
我填写了全局设置>代理,这样我每次都不需要重新验证 这是臭名昭着的错误SSH-2.0-OpenSSH_5.3 的原因。我知道这是愚蠢的。
我应该做的是: 首先取消选中代理设置。

其次我懒得输入我的身份验证,我应该配置路径(Hg资源库资源管理器>同步>配置路径)来保存URL。但是现在我还不知道如何保存我的登录名和密码。但现在它 WORKS