これがgit-lfsについて議論するのに適切なフォーラムであるかどうかはわかりませんが、タグがあるので質問を投稿します。 "BitbucketでのGitLFSのトラブルシューティング"ページ を読みました。
実行時に次のエラーが発生します。
ssh-agent bash -c 'ssh-add /home/dan/.ssh/keyname; git clone [email protected]:[repo name removed].git'
$ git-lfs smudge- [ファイル名が削除されました] .Zipオブジェクトのダウンロードエラー:[ファイル名が削除されました] .Zip([コードが削除されました]):汚れエラー:[ファイル名が削除されました] .Zip([コードが削除されました]):[[コードが削除されました]オブジェクトがサーバーに存在しません:[404]オブジェクトがサーバーに存在しません
[404]オブジェクトがサーバーに存在しませんgithub.com/git-lfs/git-lfs/errors.newWrappedError/tmp/docker_run/src/github.com/git-lfs/git-lfs/errors/types.go: 170:[[コードが削除されました]]オブジェクトがサーバーに存在しませんgithub.com/git-lfs/git-lfs/errors.newWrappedError /tmp/docker_run/src/github.com/git-lfs/git-lfs/errors /types.go:170:[ファイル名が削除されました] .Zipのダウンロード中にエラーが発生しました([コードが削除されました])github.com/git-lfs/git-lfs/errors.newWrappedError /tmp/docker_run/src/github.com/git-lfs /git-lfs/errors/types.go:170:スマッジエラー
誰かアドバイスはありますか?
私は最終的にstrichによる答えを見つけました:on https://github.com/git-lfs/git-lfs/issues/911
私は過去に同様の問題を抱えていましたが、git lfsを使用したクローン作成には潜在的なバグがあると思います(まだ決定されていません)。リポジトリをフェッチするこの方法を試すことができますが、実際にはこれも高速です。
//汚れをスキップ-後でバイナリファイルをより高速なバッチでダウンロードしますgitlfs install --skip-smudge
//ここでgitcloneを実行しますgitclone.。
//新しいクローンのすべてのバイナリファイルをフェッチしますgitlfs pull
//スマッジを元に戻すgitlfs install --force
これは、クローンを初めて初期化するために1回だけ実行する必要があります。
それをテストして、それがそれを修正するかどうか私に知らせてください。
この破損は、リポジトリにプッシュされた別の開発者の誤って構成されたgit-lfが原因で発生するか、プッシュ中に異常な障害が発生することが原因で発生する可能性があります。不足しているオブジェクトを(オブジェクトIDを使用して)作業ツリーから再送信してみてください。
git lfs Push --object-id <remote> <oid>
OIDはSmudgeエラーメッセージに含まれているはずです。