1

リモート ブランチを作成するには、Git リポジトリでどのような権限またはアクセス許可を設定する必要がありますか?

変更をリモート リポジトリにプッシュしようとすると、次のエラーが発生します。

致命的: プロジェクト 'sampleproject' のアップロードが拒否されました
致命的: リモート エンドが予期せずハングアップし
ました シグナル 1 によって強制終了されました。

4

1 に答える 1

0
 "fatal: Upload denied for project"

これは Gerrit のエラー メッセージです (ブログ投稿「TeamForge と Gerrit を使用した Git ブランチ レベルのアクセス許可の管理」で確認できるように)。プッシュ先のリモート ブランチに関連付けられている権限を確認するには、Gerrit アクセス テーブルにアクセスする必要があります。

https://lh4.googleusercontent.com/xpzWuqnLOrsWr2mB04C1tRWHRxyys7jcgbG-N3WsMAPwMqC8HiFRbYgXBsJ9h0MOI1pt9bsVgaAelQ5taC2oRq78OBGSFV6pMJWA4_HEP9yah0AhqrRH

これは " Documentation/error-upload-denied.txt" に記載されています:

このエラー メッセージにより、プッシュするユーザーがプッシュ先のプロジェクトに対するアップロード権限を持っていない場合、Gerrit はコミットのプッシュを拒否します。

この状況で続行する方法は 2 つあります。

  • プロジェクト オーナーの 1 人に連絡し、プロジェクトのアップロード許可をリクエストします (アクセス権)
  • [ ] コマンドを使用してコミットをパッチとしてエクスポートしgit format-patch、パッチ ファイルをプロジェクト オーナーの 1 人に提供します。
于 2013-11-15T09:53:06.733 に答える