2013-05-02 74 views
0

虽然我已经检查了类似的post关于同步我的本地文件与原始回购我有这个奇怪的问题。如何与bitbucket中的原始存储库同步?

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

  • 我分叉回购从bitbucket.org现有回购之一,让我们叫它主 回购这是(私人回购协议),以我的回购。
  • 我使用克隆我的回购我的电脑 -

    git clone https://[email protected]/myself/myrepo.git 
    
  • 现在我想看看有什么变化已在主回购已取得所以我做: -

    git remote add upstream https://[email protected]/masterrepo/master.git 
    git pull upstream 
    

但问题是,git是要求密码[email protected],我没有。

我不明白我在做什么错。我认为它应该将其提取并合并到我当前的分支中,但它不断询问[email protected]的密码。

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

回答

2

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

https://[email protected]/masterrepo/master.git 

是HTTPS URL需要身份验证。

从你的问题中不太清楚,但我猜masterrepo是一个公共存储库(如果不是你不能在我假设的第一位克隆它)。因此,尝试使用不需要身份验证的公共URL,同时加入了upstream遥控器,其中一个应该工作:

https://bitbucket.org/masterrepo/master.git 
[email protected]:masterrepo/master.git 
+0

我确实使用私人回购协议。我有权访问此回购协议,因此此回购协议的所有者向我发送邀请。这就是我能够分叉和克隆回购的原因。 但是,您的网址确实有效。它现在要求我提供**我的**用户名和密码,它以前只是要求* master repo *的密码。谢谢! – shriek 2013-05-02 03:02:24

相关问题