【问题标题】:Git - I can push/pull but not cloneGit - 我可以推/拉但不能克隆
【发布时间】:2015-11-18 22:35:05
【问题描述】:

使用位桶我可以推拉一个存储库,但我不能克隆一个新的。

我正在使用 SSH。

作为一种变通方法,我正在创建一个本地存储库并将位桶存储库添加为远程存储库,这可行!

我使用 Git Extension 作为本地客户端

克隆后出错

致命错误:已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

致命:无法从远程存储库读取。

Git 配置

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
    hideDotFiles = dotGitOnly
[remote "origin"]
    url = git@bitbucket.org:lstm/ldap-test.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

【问题讨论】:

  • 所以你的遥控器使用http?
  • 提供你的 git clone 命令行,以及你本地工作仓库中 .gitconfig 的内容。
  • 以及 git clone 后的错误输出
  • 我已经更新了问题

标签: git ssh bitbucket


【解决方案1】:

在 git .config 中有 git@bitbucket.org:lstm/ldap-test.git(即通过 git 协议访问)。但是您说您使用的是SSH。 配置明显错位:您应该更新您的 .config 文件以提供完整的 SSH URL,或者将 git 设置为不使用 SSH。

【讨论】:

  • 也许我很困惑,但我以为我在 SSH 上使用 git?配置来自的存储库(使用 ssh 密钥),这是我手动设置而不是克隆的存储库。
  • git@bitbucket.org:lstm/ldap-test.git 肯定是一个 SSH URL(在 git 方面类似于 SCP)。
猜你喜欢
  • 2017-12-21
  • 2017-11-23
  • 2021-11-29
  • 2014-04-23
  • 2012-10-10
  • 2019-04-10
  • 2021-06-28
  • 2011-04-16
  • 2023-03-04
相关资源
最近更新 更多