0

我刚开始使用 Git VCS,当我推送我的项目时,我在 BitBucket 上创建了存储库,然后我提交了一些更改并将它们推送到远程存储库。

然后我想测试协作是如何进行的,并在 BitBucket 上创建了另一个用户,并将他添加到我的主存储库中,并对存储库具有读/写访问权限。

然后我在 git bash 中重命名了用户名和电子邮件,并使用新的用户凭据克隆了项目。但是,当我添加提交并将其推送到在线存储库时。

当我试图只授予读取权限时,它根本不允许推送。

我认为您可以看到其他用户所做的更改,并且可以在他们添加到主存储库之前从主帐户(拥有存储库的帐户)批准或拒绝它们,我该如何设置?

编辑:我是超级管理员,我有 3 名随机开发人员为我开发我的项目。在允许将其写入我的 BitBucket 存储库之前,如何检查他们创建的代码?因此,如果我不喜欢该代码,我可以拒绝它并让他们提出更好的代码。– 约翰·史密斯 24 秒前

4

2 回答 2

1

所以,如果你给某人只读访问权限,那么他们当然只能拉,不能推。

在您的场景中,您的工作流程将是......

用户 B 做一些工作并在本地提交
用户 B 联系用户 A(无论是电子邮件)并通知他有更改
用户 A 从用户 B 中提取并验证正确性
用户 A 将用户 B 的更改推送到 Bitbucket。

(用户 A 必须已将用户 B 设置为远程)

于 2012-07-02T23:08:30.663 回答
0

我认为您要归档的是可以选择接受其他用户对存储库所做的更改。如果是这种情况,用户必须使用pull request http://blog.bitbucket.org/2011/06/17/pull-request-revamp/

于 2012-07-02T23:10:35.590 回答