CodeCommit - Git Push Fatal:ツリーが最大許容サイズを超えました -- git フィールド と aws-codecommit フィールド 関連 問題

CodeCommit - Git push fatal: Tree exceeded the maximum allowed size












0
vote

問題

日本語

私は地元のコミットをし、すべてがうまくいった CodeCommitにプッシュしようとすると、次のエラーが発生しています。

シグナル13Eツリーで死亡したパックオブジェクトは、最大許容サイズ6291456バイト

を超えました

このエラーは何ですか? Web上での説明はありませんでした。

ありがとう

andré

英語

I made a local commit and all worked well When I try to push to CodeCommit, I am receiving the following error:

pack-objects died of signal 13e Tree exceeded the maximum allowed size of 6291456 bytes

What is this error? I didn't find any explanation on web.

Thanks

André

</div
     

回答リスト

1
 
vote

CodeCommitの側面のリポジトリの制限に陥るように見えます。リポジトリにはツリーオブジェクトがあるように見えます( https:/ /git-scm.com/book/en/v2/git-internals-git-Objects )6MBより大きい。これはかなり珍しいです。ツリーオブジェクトには、対応するディレクトリ内のファイル(BLOB)とディレクトリに関するメタデータ(BLOB)とディレクトリ(その他のツリー)を含める必要があります。彼らはめったに数キロバイトのサイズを超えていません。

CodeCommit Limitsのマニュアルは間接的にこれをつながっていますこの:

「メタデータが6 MBを超えない限り、単一のコミット内のすべてのファイルの制限はありません。 "

"

この場合、ここで参照される「メタデータ」は、実際にはツリーオブジェクトサイズです。

制限文書: http://docs.aws.amazon。 COM / CODECOMMIT /最新/ UserGuide / Limits.html

 

It looks like you ran into a repository limit on CodeCommit's side. Your repository seems to have a Tree Object (See: https://git-scm.com/book/en/v2/Git-Internals-Git-Objects) that is larger than 6MB. This is pretty uncommon. Tree objects should only contain metadata about files (blobs) and directories (other trees) inside the corresponding directory. They rarely go larger than a few kilobytes in size.

CodeCommit limits documentation indirectly mentions this:

"There is no limit on the number or the total size of all files in a single commit, as long as the metadata does not exceed 6 MB and a single blob does not exceed 2 GB."

In this case, the 'metadata' referred to here is actually the Tree object size.

Limits Documentation: http://docs.aws.amazon.com/codecommit/latest/userguide/limits.html

</div
 
 
0
 
vote

私たちはこの類似の問題を抱えています、以下は私たちの調査結果です。

リモートGitリポジトリがサイズを超えていると伝えます。ファイルをHTTP経由で送信している場合は、SSHに切り替える必要があります。制限はHTTPペイロードサイズによるものである可能性があります。

リモートサーバーを所有している場合は、プッシュしようとしているペイロードを受信できるようにするには、ディスク容量を確認する価値があります。

それが役立つことを願っています。

 

We had this similar issue, below are our findings.

This tells the remote git repository exceeds the size. If you are sending the files over http(s) you might need to switch to ssh. Since the limitation could be due to http payload size.

If you own the remote server it is worth checking the disk space to make sure it can receive the payload you are trying to push.

Hope it helps.

</div
 
 

関連する質問

-1  サーバーレス他のディレクトリから展開します  ( Serverless deploy from another directory ) 
これは私のルートフォルダです、そして、私はAWS Lambda関数をバックエンドフォルダからコーデコミットに展開したいです。 そのため、このコマンドを書きましたが、AWS CodeBuildはこのエラーを示します(このコマンドはサーバーレスサービスディレ...

2  gitサブモジュールコーデコミット  ( Git submodule codecommit ) 
AWS CodeCommitには2つのリポジトリがあり、1つのレポをサブモジュールとして他のリポジトリに追加したいです。 2つのリポジズは、ルートアカウントではなく、ロール内に配置されています .gitModules(repo1のファイル) <事前> <コ...

-1  AWS Lambda:イベントはどこですか?  ( Go aws lambda where is event ) 
ほとんどのLambda RunTimesには、次のハンドラ署名があり、これはLambdaに渡されたイベントとコンテキストオブジェクトの両方にアクセスすることを可能にします。 <事前> <コード> lambdaHandler(event, context){} ...

2  AWS CodeCommitはプッシュできません  ( Aws codecommit cannot push ) 
私はAWS CodeCommitで新しいレポを設定します。私はこれに完全に新しいです。 このを使って私のレポを複製することができます <事前> <コード> git clone ssh://APKAISIJVIU6XXXXXX@git-codecommit.us...

2  Git CodeCommitの認証情報はMac OS Xでのキーチェーンアクセスに終了し続けています  ( Git codecommit credentials keep ending up in keychain access on mac os x ) 
次のようにした後、gitでAWSでCodeCommit Repoを設定した後: <事前> <コード> $ git config --global credential.helper '!aws codecommit credential-helper $@' ...

1  コマンド実行中のエラー:Dotnet Restore Project / Project.csproj。理由:ステータス1を終了します  ( Error while executing command dotnet restore project project csproj reason ex ) 
<事前> <コード> version: 0.2 phases: pre_build: commands: - echo Restore started on `date` - pip install --upgrade aw...

0  CodeCommitへの接続中にGITがAWSプロファイルを見つけることができません。  ( Git is not able to find aws profile while connecting to codecommit ) 
SAML統合認証を使用してCodeCommit Repoに接続しようとしていて、AWSから次の文書をフォローしています。 https://docs.aws. .amazon.com / codecommit /最新/ユーザーガイド/ ept-https-...

2  CodeCommitからプライベートリポジトリを取得します  ( Go get a private repo from codecommit ) 
私はゴランに新しい、私たちは私たちが使っていたすべてのサービスを越えてパッケージを作成しようとしています。 githubにレポを作成しようとしました。私は問題を受けませんでした。 今すぐAmazonのCodeCommitで同じパッケージを作成したいと思いまし...

3  AWS CodeCommitへのカスタムサブドメインマッピングを設定する方法  ( How to set up custom subdomain mapping to aws codecommit ) 
私はMyDomain.comを所有していて、私はルート53でこのドメインをホストしています。サブドメインを設定したい、git.mydomain.comはCodeCommitホストを指しています。たとえば、git.mydomain.com =&gt; git-c...

2  AWS CodeCommit Git Pushを使用してブランチを作成できません  ( Aws codecommit unable to create branch using git push ) 
私のリポジはそれを別の別のアカウントに移動するまでうまく機能しました。マスターを除くすべてのブランチは移行中に失われました。今日の今日は、 git push origin new-branch を使用して新しいブランチを作成できません。 コマンドは成功したメ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有