Git LFS コントロールを使用する
Git LFS は、画像、ビデオ、モデルなどの大きなファイルをリポジトリの外部に保存し、小さなポインタ ファイルをその場所に保持します。 Git LFS… は、セットアップ、パターンの追跡、コンテンツのダウンロード、ファイルのロック、古いコンテンツの削除を行います。
無料更新されました
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- git-lfs プログラムがインストールされます: macOS の Homebrew または git-lfs.com (Git for Windows に含まれています)、Linux の
sudo apt install git-lfs(Ubuntu および Debian)。
どこで見つけられますか
- コマンド パレット: Git LFS… と Git LFS: Download Content。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| コマンド パレット、次に Git LFS… | ⌘⇧P | Ctrl+Shift+P |
ステップ
設定してください
Git LFS… を開きます。 Git LFS is not set up for this repository. と表示されている場合は、Set Up for This Repository を選択してください。
パターンを追跡する
Tracked patterns の下に、
*.psdなどの Pattern を入力し、Track を押します。ユーザーが同時に編集できないファイルに対しては、Lockable をオンにします。.gitattributesをコミットします。ダウンロードコンテンツ
Download Content を選択して、チェックアウトでポインターの実際のファイルを取得します。 Show Files リストは downloaded または pointer only です。
期待される結果
大きなファイルはプッシュ時に LFS ストレージに移動され、クローンにはダウンロードしたファイルのみが保持されます。
ロックと剪定
- Show Locks は、ロックされたファイルとそのファイルの保持者をリストします。編集する前はファイルを Lock、完了すると Unlock します。
- Prune Old Content… は、古い LFS コンテンツのローカル コピーを削除して、ディスク領域を解放します。最初に削除されるものを示しています。
何か問題が発生した場合
「Git LFS がインストールされていません。」
メッセージの説明に従って git-lfs をシステムにインストールし、ダイアログを再度開きます。
質問
パターンを追跡すると、すでにコミットされているファイルも移動しますか?
いいえ。追跡は、それ以降追加または変更したファイルに適用されます。既存の履歴を LFS に移動するには、GitTree の外側で履歴を書き直す必要があります。