【问题标题】:Cannot access remote machine git repository无法访问远程机器 git 存储库
【发布时间】:2015-10-08 04:12:49
【问题描述】:

我和我的朋友在位桶存储库中的不同分支上工作,然后我们合并到一个分支。我的朋友将主分支克隆到我们的服务器。

现在,只有他可以拉取和推送那个远程机器存储库。我也使用 ssh 登录,但我不能做拉和推。当我输入 pull 时,我会显示我的朋友 git 链接以输入密码。

我也是 bit-bucket 存储库的管理员。拜托了,希望有人帮忙。

我还创建了我的全局用户并将全局电子邮件发送到 git 存储库,但仍然没有更改任何内容。

【问题讨论】:

  • 很难关注你。所以请您重新表述一下您的问题。
  • @ckruczek ,我的英语知识很差。如果我不回答,在接下来的两四个小时内,我会尽力解释麻烦。

标签: git ssh version-control bitbucket


【解决方案1】:

我也是,当我输入 Pull 时登录 ssh,我显示,我的朋友 git 链接输入密码

由于它是一个 ssh url,这意味着它默认搜索 ~/.ssh/id_rsa 中的私有/公共 ssh 密钥。

如果你们都使用相同的用户登录,则该密钥是相同的。

确保您不使用同一个帐户,或者,如果使用,请添加~/.ssh 一个config 文件,该文件可以引用两组 ssh 密钥(在 Bitbucket 存储库中注册了两个公钥)。
this question as an example

【讨论】:

  • 感谢您的回复,我会参考链接。但我有点困惑,你的意思是,我也应该在我的远程机器上创建新用户? (我用的是digitalOcian服务器机器)
  • @uma 我可能会被“我也是,登录 ssh”所承认:您是否首先登录到您的 digitalOcean,以便从该 digitalOcean 服务器的 bitbucket 存储库中执行一些 git pull?如果您在该服务器上登录,您是否使用与您的同事相同的帐户登录?
  • 是的,这是官方服务器,所以我们都访问相同的IP和密码到渴望的digitalOcean服务器(ssh登录相同)。当我进入我们的站点文件夹时,我只能执行 'commit' 和 'add' git 命令。我无法拉请求执行。当我输入 'git pull' 时,显示我的朋友 git 链接。我的朋友可以拉和推。他还克隆了这个存储库。
  • @uma 这意味着你们都使用相同的 ~/.ssh。但是您希望 Bitbucket 将您视为两个不同的人。您需要自己生成自己设置的 ssh 密钥,如stackoverflow.com/q/32958482/6309 所示
  • @uma 查看confluence.atlassian.com/bitbucket/…了解所有详细信息。
猜你喜欢
  • 2013-09-05
  • 2015-01-18
  • 2013-04-13
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 2010-10-25
  • 2018-12-10
相关资源
最近更新 更多