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 に答える