虽然我已经检查了类似的post关于将我的本地文件与原始回购进行同步但我有这个奇怪的问题。
所以,这就是我所做的: -
我使用以下方法克隆了我的电脑: -
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的密码。
我甚至尝试输入我自己的密码,但显然失败了。
答案 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