以下是我的情况:我是git和学习目的的新手:
我(用户A)在bitbucket中创建了一个存储库。然后克隆了repo并创建了一个自述文件并将其成功推送到远程。
我以另一个用户身份注册,让bitbucket上的用户B说。作为用户B,我具有对用户A的回购的读取权限。我分叉了回购然后克隆了它。此克隆的本地存储库与用户A的本地存储库位于同一文件夹中。
作为用户B,当我尝试推送更改时,我收到错误“验证失败”。
我仔细检查过密码
我还使用'git remote show origin'检查了远程网址。远程网址看起来像https://userB@bitbucket.org/userA/testing.git。
答案 0 :(得分:0)
您可以按https推送,但您需要包含用户名和密码。我建议更改为SSH。
git remote --set-url origin userB@bitbucket.org/userB/testing.git
编辑我刚刚注意到你正试图推送到其他人的存储库!除非他们允许,否则你不能这样做。您应该获取其存储库的副本(因此它位于bitbucket.org/userB/testing.git下)并将更改推送到那里 - 然后他们可以选择将更改从存储库中取出并将它们合并回存储库。