/ /リモートへのGitプッシュ防止-git、git-push、git-commit、git-pull

リモートのgit、git-push、git-commit、git-pullへのGitプッシュ防止

ローカルにgitbareリポジトリを作成しましたシステムと私は今その中にいくつかのファイルを維持しています。私のIPアドレスとgitパスを知っている他のユーザーは、変更のクローンを作成、プル、プッシュ、およびコミットできます。私がやりたいのは、読み取り権限のみを持つすべてのユーザーを許可することです。レビューせずにリポジトリにプッシュしてほしくない。したがって、変更をコミットすると、リポジトリで確認して更新できるはずです。この設定と使用するgitコマンドについて誰かが助けてくれますか。

よろしく、

Sathya Prasad P

回答:

回答№1の場合は3

リポジトリを読み取り専用にするには、の手順に従ってください。 この便利なスレッド.

しかし、それはあなたが探しているように聞こえます git-request-pull コマンド。ユーザーはレビューのために変更を送信し、承認後にのみそれらをマージします。ネイティブコマンドは、適切なワークフローと差分ツールがないと役に立ちません。 GitHub そして BitBucket (後者は小さなプロジェクトでは無料です)。


回答№2の場合は1

あなたは一見を持っているべきです ゲリット:それは、ある意味でGitのラッパーであり、コードレビューに役立つWebベースのアプリケーションです。

このツールを使用すると、ユーザーにクローンを作成させ、マージリクエストを送信させ、直接プッシュする権限を保持できるのは自分だけであることを確認できます。