Git在提交到在线存储库之前验证更改?

时间:2012-07-02 23:02:00

标签: git push bitbucket

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

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

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

当我尝试仅提供读访问时,它根本不允许推送。

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

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

2 个答案:

答案 0 :(得分:1)

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

在您的方案中,您的工作流程将是......

用户B完成一些工作并在当地提交 用户B联系用户A(通过电子邮件发送任何内容)并通知他有更改 用户A从用户B拉出并验证正确性 用户A将用户B的更改推送到Bitbucket。

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

答案 1 :(得分:0)

我认为您要实现的目标是选择接受其他用户对repo所做的更改。如果是这种情况,则用户可以使用pull request http://blog.bitbucket.org/2011/06/17/pull-request-revamp/