拒否されたプッシュの処理
You Space リポジトリには、多数のプッシュ制限を設定できます。これは、未承認のコミット、サイズ超過のファイル、無効なコミットメッセージなどからリポジトリを保護するために、プロジェクト管理者によって設定された特定のルールです。
コミットがこれらのルールを満たしていない場合、プッシュはエラーメッセージとともに拒否されます。
コミッター認証の失敗
メッセージ
「コミッターが認証されていません」
サンプル
! [remote rejected] HEAD -> branch 2.0 (5bdd0d0cf84a12a23e0ac14d8ae889694ac7dc:
Committer is not authenticated: Travis Wickett <Travis.Wickett@somemail.com>
pushes on behalf of Andrea Delacey <Andrea.Delacey@somemail.com>.
Please make sure Travis Wickett <Travis.Wickett@somemail.com>
has a verified email Andrea.Delacey@somemail.com in their profile.)
error: failed to push some refs to 'ssh://git@git.mycompany.space/crl/space.git'
説明
リポジトリには、リポジトリを偽造から保護するコミッターの検証 プッシュ制限があります。制限が有効な場合、コミットをプッシュしたユーザーが「コミッター」フィールドに記載されているユーザーと同じであるかどうかがチェックされます。
「committer」フィールドに別の人のメールが含まれるコミットをプッシュしようとすると、このエラーメッセージが表示されます。これは、ローカルのブランチまたは他の人からのコミットを含むリポジトリ全体をプッシュしようとした場合に発生する可能性があります。
ソリューション
プッシュしているコミットを確認してください。他の人のコミットをプッシュする必要がある場合は、一時的にコミッターの検証制限を無効にします (権限がない場合は、プロジェクト管理者に無効にするよう依頼してください)。
コミット検証の失敗
メッセージ
「コミットは署名されていません」
「GPG 公開鍵が提供されていません」
" 署名の検証に失敗しました "
説明
リポジトリ設定では コミット署名が必要制限が有効になっており、すべてのコミットに GPG 署名が必要です。コミット署名を検証するルールも有効になっている場合、署名は検証されます。
ソリューション
Space アカウントに GPG キーの設定と追加があることを確認してください。次に、GPG キーを使用してコミットに署名します。
サイズ超過のファイル
メッセージ
「ファイルのサイズが制限を超えています」
説明
リポジトリ設定では、指定されたサイズを超えるファイルをプッシュすることが禁止されています。
ソリューション
この制限はリポジトリ設定で変更または削除できます。アクセス権がない場合はプロジェクト管理者に問い合わせてください。
禁止されたファイル
メッセージ
「禁止された名前のリストにファイルが見つかりました」
説明
リポジトリ設定では、特定の名前や拡張子を持つファイルのプッシュが禁止されています。
ソリューション
この制限が不要であると思われる場合は、リストから削除するか、設定にアクセスできない場合は、プロジェクト管理者に問い合わせてください。
無効なコミットメッセージ
メッセージ
「コミットメッセージはパターンと一致する必要があります ...
「コミットメッセージはパターンと一致しないはずです ...
説明
リポジトリ設定では、特定のパターンを満たさないコミットメッセージを禁止しています。
ソリューション
ポリシーに準拠するようにコミットメッセージを書き換えます。この制限はリポジトリ設定で変更または削除できます。アクセス権がない場合はプロジェクト管理者に問い合わせてください。
関連ページ:
プッシュ制限を設定する
特定のルールを強制し、準拠していないプッシュを禁止することで、リポジトリを保護できます。認証されていないコミッターからのコミットを禁止したり、GPG コミット署名を強制および検証したり、正規表現を使用してコミットメッセージ規約を設定したり、サイズが大きすぎるファイルや不要なファイルのプッシュを禁止したりできます。プロジェクトに移動すると入力してリポジトリを開きます。リポジトリページで、「設定」をクリックします。プッシュ制限タブに移動します。編集を押します。制限を適用し (以下の説明を参照)、完了...
Git キー
Space のリモートリポジトリのクローンを作成してコミットするには、生成して Space に提供する認証情報が必要です。要求される認証情報の種類は、リポジトリで使用される認証方法によって異なります。リポジトリの Readme ファイルを参照して、リポジトリへのアクセスに SSH と HTTPS のどちらを使用する必要があるか、また GPG コミット署名が必要かどうかを確認してください。SSH キー:SSH キーは、SSH 経由でリモートリポジトリのクローンを作成し、対話するために必要です。SSH...
課題トラッカー
Space のすべてのプロジェクトには、課題追跡システムが組み込まれています。これは、プロジェクト参加者がバグやリクエストを追跡できるように設計されており、プロジェクトのライフサイクルのすべての段階を通じて、開発およびデバッグのプロセスがより透明で管理しやすくなります。Space の課題は、バグ、設計上の欠陥、製品の欠陥などの課題を表すことができる固有の記録です。また、何らかの機能強化や新機能を実装するための提案や要求を表すこともあります。課題を報告する場合、または変更をリクエストする場合は、課...