この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 1351|答える: 1

git lfs large file versioning control

[リンクをコピー]
2025年1月9日 14:29:57に投稿 | | | |
要件:多数のテクスチャ、モデル、効果音を持つゲームプロジェクトを開発しているとしましょう。 これらのファイルは通常、バイナリでかさばるファイルです。 gitでどう管理すればいいでしょうか?

Git大規模ファイルストレージ(LFS)は、音声サンプル、動画、データセット、グラフィックスなどの大きなファイルを、GitHub.com やGitHub Enterpriseなどのリモートサーバーに保存しながら、Git内のテキストポインタに置き換えます。

Git Large File Store(LFS)は、Gitリポジトリが大規模バイナリを効率的に管理するのを支援するオープンソースのGit拡張機能です。 Gitは音声、動画、画像ファイルなどのバイナリの変更をテキストファイルのように追跡できません。 テキストベースのファイルはプレーンテキストの違いを生成することができますが、バイナリの変更にはGitがリポジトリ内のファイルを完全に置き換える必要があります。 大きなファイルへの繰り返しの変更はリポジトリのサイズを増加させます。 このサイズ増加により、クローン、フェッチ、プルなどの通常のGit操作が時間とともに遅くなります。

LFS公式ウェブサイト:ハイパーリンクのログインが見えます。
GitHubアドレス:ハイパーリンクのログインが見えます。

まず拡張機能をインストールします。例えばWindowsを例にして、アドレスをダウンロードします:ハイパーリンクのログインが見えます。


設置のプロセスは簡単です。

Git LFSを初期化してください。設置が完了してからだけ行う必要があります、命令は以下の通りです:



バージョンのコマンド表示:


.mp4ファイルを例に挙げて、追跡するファイル形式を指定します。コマンドは以下の通りです:


どのファイルがLFS管理されているかを見るには、以下のコマンドが使われます:


プロジェクトをクローンしたい場合、LFSが管理する大きなファイルの内容をすぐにダウンロードするのとは異なり、コマンドは以下の通りです:


(終わり)




先の:Onnxモデル推論を使ってCleanUnusedInitializersAndNodeArgsの問題を警告します
次に:[翻訳] NET/C#におけるNumSharp配列スライシング関数
 地主| 2025年1月9日 14:36:21に投稿 |
大きなファイルプロジェクトのクローン



.gitattributes ファイルは LFS で管理すべきファイルの種類を指定しており、ファイル構成は以下の通りです。




免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com