如何在bitbucket中与原始存储库同步?

时间:2013-05-02 02:17:00

标签: git bitbucket

虽然我已经检查了类似的post关于将我的本地文件与原始回购进行同步但我有这个奇怪的问题。

所以,这就是我所做的: -

  • 我在bitbucket.org的一个现有仓库中分发了一个仓库,我们称之为 master repo 是(私人回购)我的回购。
  • 我使用以下方法克隆了我的电脑: -

    git clone https://myself@bitbucket.org/myself/myrepo.git
    
  • 现在我想看看主仓库中做了哪些更改,所以我做了: -

    git remote add upstream https://masterrepo@bitbucket.org/masterrepo/master.git
    git pull upstream
    

但问题是git要求输入我没有的masterrepo@bitbucket.org密码。

我不明白我做错了什么。我认为应该将其获取并合并到我当前的分支中,但它一直在询问masterrepo@bitbucket.org的密码。

我甚至尝试输入我自己的密码,但显然失败了。

1 个答案:

答案 0 :(得分:2)

git要求输入密码,因为您用于upstream的网址:

https://masterrepo@bitbucket.org/masterrepo/master.git

是需要身份验证的HTTPS网址。

你的问题并不十分清楚,但我猜测masterrepo是一个公共存储库(如果没有,你不能在我假设的第一个位置克隆它)。因此,尝试使用不需要身份验证的公共URL,同时添加upstream遥控器,其中一个应该有效:

https://bitbucket.org/masterrepo/master.git
git@bitbucket.org:masterrepo/master.git