git大ファイルストレージ(LFS):gitの大規模なファイル管理を合理化
GITの効率は、大きなファイルによって妨げられる可能性があります。 オープンソースのGit拡張機能であるGit大ファイルストレージ(LFS)は、大きなファイル(画像、ビデオなど)をテキストポインターに置き換えることでこれを解決します。これらのポインターは、GitHubやAWS S3などのサービスに外部から保存されている実際のファイルを参照しています。 これにより、リポジトリのサイズが大幅に削減され、パフォーマンスが向上します
最初は複雑に見えるかもしれませんが、このガイドはLFS機能を明確にします。 可用性とインストール:
LFSは広く利用可能です。 Linux/Windowsについては、git-lfs.github.comからインストーラーをダウンロードします。 MacOSユーザーは、HomeBrew( 開始(コマンドラインのみ): 現在、LFS機能はコマンドラインに限定されています。 GUI gitクライアントは、LFSを完全にサポートできない場合があります
gitリポジトリを作成します。
フォルダーは最初に大きく表示されます。ただし、リポジトリをクローンすると、ファイルポインターのみを含む コマンドが必要です。 これにより、ファイルがローカルにダウンロードされます。 特定のブランチまたはコミットをターゲットにすることができます: 。 Git LFSは、GIT内の大きなファイルを管理するための有望なソリューションを提供します。 改善されたドキュメントとサードパーティのツール統合が必要です。 その有効性は、確立されたCI/CDパイプラインを備えた大規模なチームで最も顕著です。小規模なチームは、外部ストレージの要件が制約であると感じるかもしれません。
brew install git-lfs
。
git lfs track "*.psd"
、git lfs track "*.mp3"
)を使用してください。
git add
LFSの動作の理解:git commit
git push
.git
.git
、
git lfs fetch
git lfs fetch
git lfs fetch <branch></branch>
結論:git lfs fetch <commit hash></commit>
brew install git-lfs
ファイルを追跡する方法は?git lfs track "*.<extension>"</extension>
互換性?git lfs untrack "*.<extension>"</extension>
git lfs ls-files
は、外部ストレージが必要であり、コストが増加する可能性があります。すべてのサービスがそれをサポートしているわけではありません。
以上がGIT LFSを使用した大ファイルのバージョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。