2013-12-12 65 views
1

这里是我的情况:我是一个新手,Git和学习目的:着推到位桶分叉回购

  1. 我(用户A)创造了一个到位桶仓库。然后克隆回购并创建一个自述文件并将其成功推送到远程。

  2. 我注册为另一个用户,让我们说bitbucket上的用户B.作为用户B,我拥有对用户A的回购的读取权限。我分叉回购,然后克隆它。此克隆的本地存储库位于与用户A的本地存储库相同的文件夹中。

  3. 当用户B尝试推送我的更改时,我收到错误'Authentiation Failed'。

  4. 我有双重检查的密码时应

  5. 我一直在使用“git的远程秀出身”也检查了远程URL。远程网址看起来像https://[email protected]/userA/testing.git

回答

0

您可以通过https推送,但需要包含用户名和密码。我建议改为SSH

git remote --set-url origin [email protected]/userB/testing.git 

编辑我只注意到你正在试图推到别人的仓库!你不能这样做,除非他们允许你。您应该获取他们的存储库副本(所以它位于bitbucket.org/userB/testing.git下)并在那里推送您的更改 - 然后他们可以选择将更改从存储库中提取出来并将其合并回其存储库。

+0

用户A已给予用户B的读访问权限,用户B已将此回购权限分叉并试图将提交推送至此分叉的回购 – user3060506

+0

如果用户B已被授予对userA回购的写入访问权限并且验证失败,那么肯定要么a)userB没有对userA repo的写入权限,或者userB的密码错误 - 这两者都不是本身的git问题。 – abasterfield